Формула Excel: Сумма, если один критерий несколько столбцов -

Содержание

Общая формула

=SUMPRODUCT((criteria_rng="red")*(sum_range))

Резюме

Для условного суммирования нескольких столбцов с использованием одного критерия можно использовать формулу, основанную на функции СУММПРОИЗВ. В показанном примере формула в H5:

=SUMPRODUCT((B5:B10="red")*(C5:E10))

Объяснение

Это первое выражение в SUMPRODUCT является критерием, проверяющим, содержат ли ячейки в B5: B10 красный цвет. Результатом является массив ИСТИННЫХ ЛОЖНЫХ значений, подобных этому:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

Это умножается на значения в диапазоне C5: E10:

(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)

Результат внутри SUMPRODUCT:

=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))

который возвращает 24, сумму всех значений в C5: E10, где B5: B10 = "красный".

Содержит поиск по типу

SUMPRODUCT не поддерживает подстановочные знаки, поэтому, если вы хотите выполнить поиск типа «ячейка содержит определенный текст», вам нужно будет использовать критерии, которые возвращают TRUE для частичных совпадений. Один из вариантов - использовать функции ISNUMBER и SEARCH следующим образом:

=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))

См. Эту страницу для получения дополнительной информации о том, как это работает.

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