Excel SUMIFS не работает для промежуточных итогов

0

У меня есть лист данных с уникальными заголовками столбцов (числовые идентификаторы) и неуникальными метками строк. (1a, 1a, 1b, 1b, 2a, 2b, 2b, 2c, 3a, 3a и т. Д.). Оба из них определены диапазоны - заголовки и метки. Весь спектр данных называется DATA.

На отдельном рабочем листе у меня есть вторая таблица с такими же заголовками столбцов, но только с уникальными метками строк без дубликатов (1a, 1b, 2a, 2b, 2c, 3a и т. Д.). Я хотел бы, чтобы каждая ячейка в этом рабочем листе ссылалась на метку строки и заголовок столбца, а затем суммировала записи в DATA с этой меткой строки и заголовком. Я попробовал это:

= (SUMIFS (DATA, заголовки, B1, A2, ЭТИКЕТКА))

Который придумал #VALUE!

По сути, я хочу таблицу, которая производит суммированные промежуточные итоги данных в первой таблице. Какие-нибудь мысли? Заранее спасибо.

albyrw
источник

Ответы:

0

«The Criteria_range аргумент должен содержать одинаковое число строк и столбцов в качестве аргумента суммарный_диапазона» К сожалению SUMIFS не предназначена для работы в 2D таблиц данных, вам нужно объединить сумму и смещение: =sumif(labels,$a2, offset(labels,0, match(b$1, headers,0)).

В противном случае было бы еще проще рассчитать суммы с помощью сводной таблицы.

Мате Юхас
источник
0

Если HEADERSдлина точно такая же, как DATAи LABELSта же глубина, которую вы можете использовать SUMPRODUCTследующим образом

=SUMPRODUCT(DATA,(HEADERS=B$1)*(LABELS=$A2))

Барри Гудини
источник