
Общая формула
=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 содержит критерии.
Подстановочные знаки и двойной подсчет
СЧЁТЕСЛИ и СЧЁТЕСЛИМН поддерживают подстановочные знаки, но вы должны быть осторожны, чтобы не удвоить счет, если у вас есть несколько условий «содержит» с логикой ИЛИ. См. Этот пример для получения дополнительной информации