Формула Excel: СУММЕСЛИМН с несколькими критериями и логикой ИЛИ -

Общая формула

=SUM(SUMIFS(sum_range,criteria_range,("red","blue")))

Резюме

Для суммирования на основе нескольких критериев с использованием логики ИЛИ можно использовать функцию СУММЕСЛИМН с константой массива. В показанном примере формула H6 имеет следующий вид:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending")))

Объяснение

По умолчанию функция СУММЕСЛИМН допускает только логику И - когда вы указываете несколько условий, все условия должны совпадать, чтобы быть включенными в результат.

Одно из решений - предоставить несколько критериев в константе массива, например:

("complete","pending")

Это приведет к тому, что СУММЕСЛИМН вернет два результата: счетчик для «завершено» и счет для «ожидающих» в таком массиве результата:

(100,35)

Чтобы получить окончательную сумму, мы заключаем СУММЕСЛИМН в СУММ. Функция СУММ суммирует все элементы в массиве и возвращает результат.

С подстановочными знаками

При необходимости в критериях можно использовать подстановочные знаки. Например, чтобы суммировать элементы, содержащие «красный» или «синий» в любом месте диапазона критериев, вы можете использовать:

=SUM(SUMIFS(sum_range,criteria_range,("*red*","*blue*")))

Добавление другого критерия ИЛИ

Вы можете добавить к этой формуле один дополнительный критерий, но вам нужно будет использовать один массив столбцов для одного критерия и один массив строк для другого. Так, например, для суммирования заказов, которые являются «Завершенными» или «Ожидающими», для «Энди Гарсиа» или «Боба Джонса» вы можете использовать:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))

Обратите внимание на точки с запятой во второй константе массива, которая представляет собой вертикальный массив. Это работает, потому что Excel «объединяет» элементы в две константы массива и возвращает двумерный массив результатов. При наличии большего количества критериев вы захотите перейти к формуле, основанной на СУММПРОИЗВ.

Ссылки на ячейки для критериев

Вы не можете использовать ссылки на ячейки внутри константы массива. Чтобы использовать ссылку на ячейку для критериев, вы можете использовать такую ​​формулу массива:

=(SUM(SUMIFS(range1,range2,range3)))

Где диапазон1 - это диапазон суммы, диапазон2 - это диапазон критериев, а диапазон3 содержит критерии на листе. С двумя критериями ИЛИ вам нужно будет использовать горизонтальный и вертикальный массивы.

Примечание: это формула массива, и ее нужно вводить с помощью Ctrl + Shift + Enter.

Интересные статьи...