
Резюме
Для підсумовування чисел на основі інших клітинок, що дорівнюють одному чи іншому значенню (x або y), ви можете використовувати функцію SUMIF. У прикладі ми підсумовуємо всі продажі як із Заходу, так і з Півночі. Формула в комірці H6 така:
=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)
Де область (C5: C30) та кількість (E5: E30) називаються діапазонами.
Пояснення
У наведеному прикладі ми хочемо підсумувати суми як для Заходу, так і для Півночі. Іншими словами, ми хочемо отримати загальну суму для тих областей, де регіон є або Заходом, або Північчю. У наведеному прикладі формула в H6 використовує SUMIFS двічі:
=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)
Перший SUMIF суми продажів на Заході, а другий SUMIF суми продажів на Півночі. Потім формула додає ці два значення разом і повертає загальну суму.
SUMIF з константою масиву
Більш елегантне рішення - надати функції SUMIF більше одного значення для критеріїв, використовуючи константу масиву. Для цього побудуйте звичайний SUMIF, але упакуйте критерії в синтаксис масиву - фігурні дужки, з окремими елементами, розділеними комами. Нарешті, оберніть всю функцію SUMIF функцією SUM. Це необхідно, оскільки SUMIF поверне по одному результату для кожного елемента в масиві критеріїв, і ці результати потрібно скласти разом:
Формула в комірці H7 має вигляд:
=SUM(SUMIF(region,("West","North"),amount))
Критерії як довідкові
Якщо ви хочете вказати критерії як діапазон (посилання), вам потрібно буде ввести формулу масиву з елементом керування + shift + enter:
(=SUM(SUMIF(region,criteria,amount)))
де критерієм є діапазон, як A1: A2.
Альтернатива SUMPRODUCT
Ви також можете використовувати SUMPRODUCT для підсумовування комірок з логікою АБО. Формула в комірці H8 має вигляд:
=SUMPRODUCT(amount *((region="West") + (region="North")))
Це також можна записати як:
=SUMPRODUCT(amount*(region=("West","North")))
SUMPRODUCT не такий швидкий, як SUMIF, але різниця швидкості не помітна при менших наборах даних.