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

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

=SUM(COUNTIFS(range,("red","blue","green")))

Резюме

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

=SUM(COUNTIFS(D4:D11,("complete","pending")))

Объяснение

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

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

("complete","pending")

Это приведет к тому, что COUNTIFS вернет два результата: счетчик для «завершенных» и счет для «ожидающих», упакованных в такой результат массива:

(4,2)

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

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

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

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

Обратите внимание, что мы используем точку с запятой для второй константы массива, которая создает вертикальный массив. Это работает, потому что Excel «объединяет» элементы в две константы массива и возвращает двумерный массив результатов внутри SUM, например:

=SUM((1,0;1,0))

Если у вас более двух критериев, рассмотрите формулу СУММПРОИЗВ, как описано здесь.

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

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

=(SUM(COUNTIFS(range1,range2)))

Где диапазон1 - это диапазон критериев, а диапазон2 содержит критерии.

Подстановочные знаки и двойной подсчет

СЧЁТЕСЛИ и СЧЁТЕСЛИМН поддерживают подстановочные знаки, но вы должны быть осторожны, чтобы не удвоить счет, если у вас есть несколько условий «содержит» с логикой ИЛИ. См. Этот пример для получения дополнительной информации

Хорошие ссылки

Несколько критериев с одним или двумя диапазонами (Excelxor)

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