Формула Excel: Сумма, если она равна x или y -

Содержание

Резюме

Чтобы суммировать числа, основанные на том, что другие ячейки равны одному или другому значению (x или y), вы можете использовать функцию СУММЕСЛИ. В показанном примере мы суммируем все продажи из западного или северного региона. Формула в ячейке H6:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Где регион (C5: C30) и сумма (E5: E30) - это именованные диапазоны.

Объяснение

В показанном примере мы хотим суммировать суммы как для западного, так и для северного регионов. Другими словами, нам нужна сумма для сумм, где регион находится либо на западе, либо на севере. В показанном примере формула H6 использует СУММЕСЛИМН дважды:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Первая СУММЕСЛИ суммирует продажи на Западе, а вторая СУММЕСЛИ суммирует продажи на Севере. Затем формула складывает эти два значения и возвращает итог.

СУММЕСЛИ с константой массива

Более элегантное решение - дать функции СУММЕСЛИ более одного значения для критерия, используя константу массива. Для этого создайте обычную СУММЕСЛИ, но упакуйте критерии в синтаксис массива - фигурные скобки с отдельными элементами, разделенными запятыми. Наконец, оберните всю функцию СУММЕСЛИ в функцию СУММ. Это необходимо, потому что СУММЕСЛИ вернет один результат для каждого элемента в массиве критериев, и эти результаты необходимо сложить вместе:

Формула в ячейке H7:

=SUM(SUMIF(region,("West","North"),amount))

Критерии как ссылка

Если вы хотите предоставить критерии в виде диапазона (ссылки), вам нужно будет ввести формулу массива с помощью Ctrl + Shift + Enter:

(=SUM(SUMIF(region,criteria,amount)))

где критерий - это диапазон вида A1: A2.

Альтернатива SUMPRODUCT

Вы также можете использовать СУММПРОИЗВ для суммирования ячеек с помощью логики ИЛИ. Формула в ячейке H8:

=SUMPRODUCT(amount *((region="West") + (region="North")))

Это также можно было бы записать как:

=SUMPRODUCT(amount*(region=("West","North")))

СУММПРОИЗВ не так быстр, как СУММЕСЛИ, но разница в скорости не заметна с меньшими наборами данных.

Интересные статьи...