Формула Excel: COUNTIFS з кількома критеріями та логікою АБО

Загальна формула

=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 підтримують узагальнюючі символи, але потрібно бути обережним, щоб не подвоїти рахунок, коли у вас є кілька умов "містить" з логікою АБО. Дивіться цей приклад для отримання додаткової інформації

Хороші посилання

Кілька критеріїв з одним або двома діапазонами (Excelxor)

Цікаві статті...