Funkce SUMPRODUCT násobí prvky jednoho nebo více polí a poté sečte nebo sečte součiny dohromady. Úpravou tvaru argumentů spočítá SUMPRODUCT počet buněk v daném rozsahu obsahující data, která splňují určitá kritéria.
Pokyny v tomto článku platí pro Excel 2019, 2016, 2013, 2010; Excel pro Microsoft 365, Excel Online, Excel pro Mac, Excel pro iPad, Excel pro iPhone a Excel pro Android.
SUMPRODUCT Funkce Syntaxe a argumenty
Syntaxe funkce odkazuje na rozložení funkce a zahrnuje název funkce, závorky, oddělovače čárek a argumenty.
Chcete-li získat funkci pro počítání buněk namísto uchovávání dat, je s SUMPRODUCT použita následující syntaxe:
- Array1: Tento argument označuje první pole nebo rozsah, který bude vynásoben a poté přidán.
- Array2: Tento argument označuje druhé pole nebo rozsah, který bude vynásoben a poté přidán.
Funkce COUNTIF a COUNTIFS počítají buňky, které splňují jedno nebo více nastavených kritérií. Někdy se SUMPRODUCT používá snadněji, když chcete najít více podmínek, které se týkají stejného rozsahu.
Vstupte do funkce SUMPRODUCT
Za normálních okolností je nejlepším způsobem zadávání funkcí do aplikace Excel použít dialogové okno Argumenty funkcí (v Excelu pro Mac použijte Formula Builder). Dialogové okno usnadňuje zadávání argumentů jeden po druhém, aniž byste museli zadávat závorky nebo čárky, které fungují jako oddělovače mezi argumenty.
Protože tento příklad používá nepravidelnou formu funkce SUMPRODUCT, nelze použít dialogové okno. Místo toho je třeba funkci zadat do buňky listu.
V tomto tutoriálu použijete funkci SUMPRODUCT k nalezení počtu hodnot, které jsou větší než 25 a menší než 75 ve vzorové datové sadě.
-
Chcete-li pokračovat v tomto tutoriálu, zadejte ukázková data (zobrazená na obrázku níže) do prázdného listu aplikace Excel.
- Vyberte buňku B7. Toto je místo, kde se zobrazí výsledky funkce.
-
Zadejte vzorec =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)) a stiskněte Enter.
-
Odpověď 5 se zobrazí v buňce B7. V rozsahu je pouze pět hodnot (40, 45, 50, 55 a 60), které jsou větší než 25 a menší než 75.
- Vyberte buňku B7 pro zobrazení vyplněného vzorce v řádku vzorců nad pracovním listem.
Rozdělení SUMPRODUCT
Když jsou pro argumenty nastaveny podmínky, SUMPRODUCT vyhodnotí každý prvek pole podle podmínky a vrátí booleovskou hodnotu (TRUE nebo FALSE). Pro účely výpočtů přiřadí Excel těm prvkům pole, které jsou PRAVDA, hodnotu 1 a těm, které jsou NEPRAVDA, hodnotu 0.
Další způsob, jak přemýšlet o tom, co dělá SUMPRODUCT, je považovat znaménko násobení za podmínku AND. S ohledem na tuto skutečnost je podmínka pravdivá pouze tehdy, jsou-li splněny obě podmínky, tedy čísla větší než 25 A menší než 75. Funkce pak sečte všechny skutečné hodnoty a dospěje k výsledku 5.