Суммируйте все строки в столбце, если заголовок столбца соответствует определенным критериям текста - PullRequest
0 голосов
/ 23 апреля 2020

Скажем, у меня есть 5 заголовков столбцов, которые повторяются 3 раза. Яблоки, апельсины, бананы, виноград, сливы, яблоки, апельсины, бананы ... et c. Все заголовки находятся в строке 2. Ниже (строка 3 - строка 230) каждый заголовок является подсчетом.

Я хочу суммировать все подсчеты под каждым столбцом, где заголовок "Яблоки".

Я использую эту формулу: =SUMIF(I2:AW2,"Apples",I3:AW230)

СУММА, которую я получаю, в значительной степени отклоняется. Кто-нибудь знает, что я делаю не так?

1 Ответ

1 голос
/ 23 апреля 2020

используйте SUMPRODUCT ():

=SUMPRODUCT((I2:AW2="Apples")*I3:AW230)

Одно замечание, если в * 1004 есть текст или ошибки, это будет ошибкой.

если есть текст или ошибка, нам нужно прибегнуть к формуле массива SUM:

=SUM(IFERROR((I2:AW2="Apples")*I3:AW230,0))

Будучи формулой массива и в зависимости от версии Excel это может потребоваться подтвердить с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.


Если у вас есть Dynami c Formula FILTER, тогда они могут использовать:

=SUM(FILTER(I3:AW230,I2:AW2="Apples"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...