Формула Excel: СУМІФУЄ з кількома критеріями та логікою АБО

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

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

Резюме

Для підсумовування на основі кількох критеріїв за допомогою логіки OR можна використовувати функцію SUMIFS із константою масиву. У наведеному прикладі формула в H6 така:

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

Пояснення

За замовчуванням функція SUMIFS дозволяє лише логіку AND - коли ви надаєте кілька умов, всі умови повинні збігатися, щоб бути включеними в результат.

Одним із рішень є подання декількох критеріїв у константу масиву, як це:

("complete","pending")

Це призведе до повернення SUMIFS двох результатів: підрахунку "завершено" та підрахунку "очікування" у такому результаті масиву:

(100,35)

Щоб отримати остаточний підсумок, ми обертаємо SUMIFS всередині SUM. Функція SUM підсумовує всі елементи масиву і повертає результат.

З узагальнюючими знаками

Якщо потрібно, у критеріях можна використовувати символи підстановки. Наприклад, для підсумовування елементів, які містять "червоний" або "синій" в будь-якому місці діапазону_критеріїв, ви можете використовувати:

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

Додавання іншого критерію АБО

Ви можете додати до цієї формули один додатковий критерій, але для одного критерію потрібно використовувати масив одного стовпця, а для іншого - масив одного рядка. Так, наприклад, для підсумовування замовлень, які є "Повними" або "Очікують на розгляд" для "Енді Гарсія" або "Боб Джонс", Ви можете використовувати:

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

Зверніть увагу на крапки з комою у другій константі масиву, яка представляє вертикальний масив. Це працює, оскільки Excel "поєднує" елементи у двох константах масиву та повертає двовимірний масив результатів. Маючи більше критеріїв, ви захочете перейти до формули, заснованої на SUMPRODUCT.

Посилання на клітинки для критеріїв

Ви не можете використовувати посилання на клітинки всередині константи масиву. Щоб використовувати посилання на клітинку для критеріїв, ви можете використовувати формулу масиву, як це:

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

Де range1 - діапазон суми, range2 - діапазон критеріїв, а range3 містить критерії на аркуші. З двома критеріями АБО вам потрібно буде використовувати горизонтальні та вертикальні масиви.

Примітка: це формула масиву, і її потрібно вводити за допомогою control + shift + enter.

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