
Загальна формула
=SUM(COUNTIFS(range,("red","blue","green")))
Резюме
Для підрахунку за кількома критеріями та логікою АБО можна використовувати функцію COUNTIFS із константою масиву. У наведеному прикладі формула в H6 така:
=SUM(COUNTIFS(D4:D11,("complete","pending")))
Пояснення
За замовчуванням функція COUNTIFS застосовує І логіку. Коли ви подаєте кілька умов, всі умови повинні збігатися, щоб згенерувати підрахунок.
Одним із рішень є подання декількох критеріїв у константу масиву, як це:
("complete","pending")
Це призведе до того, що COUNTIFS поверне два результати: підрахунок "завершено" та підрахунок "очікує на розгляд", упаковані в результат масиву, такий:
(4,2)
Щоб отримати остаточний підсумок, ми загортаємо COUNTIFS всередину SUM. Потім функція SUM підсумовує всі елементи масиву і повертає результат.
Додавання іншого критерію АБО
Ви можете додати до цієї формули один додатковий критерій, але для одного критерію потрібно використовувати масив одного стовпця, а для іншого - масив одного рядка. Так, наприклад, для підрахунку замовлень, які мають "Виконати" або "Очікують на розгляд" для "Енді Гарсія" або "Боб Джонс", ви можете використовувати:
=SUM(COUNTIFS(D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))
Зверніть увагу, що для другої константи масиву ми використовуємо крапку з комою, яка створює вертикальний масив. Це працює, оскільки Excel "поєднує" елементи у двох константах масиву і повертає двовимірний масив результатів усередині SUM, як це:
=SUM((1,0;1,0))
Якщо у вас більше двох критеріїв, розгляньте формулу SUMPRODUCT, як описано тут.
Посилання на клітинку для критеріїв
Щоб використовувати посилання на клітинку для критеріїв, ви можете використовувати формулу масиву, як це:
=(SUM(COUNTIFS(range1,range2)))
Де range1 - це діапазон критеріїв, а range2 містить критерії.
Підстановочні знаки та подвійний підрахунок
COUNTIF та COUNTIFS підтримують узагальнюючі символи, але потрібно бути обережним, щоб не подвоїти рахунок, коли у вас є кілька умов "містить" з логікою АБО. Дивіться цей приклад для отримання додаткової інформації