Excel vzorec: Súčet, ak jedno kritérium obsahuje viac stĺpcov

Všeobecný vzorec

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

Zhrnutie

Ak chcete podmienene sčítať viac stĺpcov, pomocou jedného kritéria môžete použiť vzorec založený na funkcii SUMPRODUCT. V ukážke je vzorec v H5:

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

Vysvetlenie

Tento prvý výraz v SUMPRODUCT je kritériom, ktoré kontroluje, či bunky v B5: B10 obsahujú „červenú“. Výsledkom je pole TRUE FALSE hodnôt, ako je tento:

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

Toto sa vynásobí hodnotami v rozmedzí C5: E10:

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

Výsledkom v rámci programu SUMPRODUCT je:

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

ktorá vráti 24, súčet všetkých hodnôt v C5: E10, kde B5: B10 = "červená".

Obsahuje vyhľadávanie podľa typu

SUMPRODUCT nepodporuje zástupné znaky, takže ak chcete vyhľadávať podľa typu „bunka obsahuje konkrétny text“, budete musieť použiť kritériá, ktoré vrátia hodnotu TRUE pre čiastočné zhody. Jednou z možností je použiť funkcie ISNUMBER a SEARCH takto:

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

Na tejto stránke nájdete ďalšie informácie o tom, ako to funguje.

Zaujímavé články...