Excel vzorec: Součet, pokud jedno kritérium více sloupců -

Obecný vzorec

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

souhrn

Chcete-li podmíněně sečíst více sloupců, můžete pomocí jednoho kritéria použít vzorec založený na funkci SUMPRODUCT. V ukázkové ukázce je vzorec v H5:

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

Vysvětlení

Tento první výraz v SUMPRODUCT je kritériem, které kontroluje, zda buňky v B5: B10 obsahují „červenou“. Výsledkem je pole TRUE FALSE hodnot, jako je tato:

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

To se vynásobí hodnotami v rozsahu C5: E10:

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

Výsledek uvnitř SUMPRODUCT je:

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

který vrací 24, součet všech hodnot v C5: E10, kde B5: B10 = "červená".

Obsahuje vyhledávání podle typu

SUMPRODUCT nepodporuje zástupné znaky, takže pokud chcete provést vyhledávání typu „buňka obsahuje konkrétní text“, budete muset použít kritéria, která vrátí TRUE pro částečné shody. Jednou z možností je použít funkce ISNUMBER a SEARCH takto:

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

Na této stránce najdete další informace o tom, jak to funguje.

Zajímavé články...