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

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

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

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

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

2 ответа2

0

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .