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

Обща формула

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

Обобщение

За да сумирате няколко колони условно, като използвате един критерий, можете да използвате формула, базирана на функцията SUMPRODUCT. В примерното шоу формулата в H5 е:

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

Обяснение

Този първи израз в SUMPRODUCT е критерият, който проверява дали клетките в B5: B10 съдържат "червено". Резултатът е масив от TRUE FALSE стойности като този:

(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))

Вижте тази страница за повече информация за това как работи.

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