V tomto článku se naučíme počítat řádky, které odpovídají konkrétním kritériím pro každý sloupec.
Pokud chcete počítat řádky, které odpovídají konkrétním kritériím pro každý sloupec, můžete použít SUMPRODUKT funkce pro získání výstupu.
SUMPRODUKT: Vrátí součet produktů odpovídajících rozsahů nebo polí.
Syntaxe: = SUMPRODUCT (pole1, pole2, pole3, …)
pole1, pole2,… pole255 jsou rozsahy buněk nebo polí, která chcete znásobit, a poté je přidejte.
Ve funkci Sumproduct může být maximálně 255 polí. Viz níže uvedený snímek obrazovky
Vezměme si příklad:
- Máme údaje o zaměstnancích, tj. ID ve sloupci A, pohlaví ve sloupci B a věk zaměstnance ve sloupci C.
- V buňkách E2 a F2 jsou definována dvě kritéria pro muže a věk 25 let
- V buňce F6 je třeba vypočítat výsledek.
- V buňce F6 by vzorec byl = SUMPRODUKT ((B2: B10 = E2)*(C2: C10 = F2))
- Pokud vyhodnotíme vzorec „B2: B10 = E2“ výběrem nejprve a poté pro vyhodnocení stiskněte klávesovou zkratku F9; dostaneme následující řetězec PRAVDA & NEPRAVDA
{TRUE; FALSE; TRUE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE} - Když hodnotíme „C2: C10 = F2“, získáme následující řetězec PRAVDA & NEPRAVDA
{TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE}
- Pokud vynásobíme řetězec TRUE & FALSE navzájem, jak je znázorněno na obrázku níže, dostaneme jako výstup 1 nebo 0.
- Zkopírováním vzorce z buňky M6 do rozsahu N6: U6 získáme požadovaný výsledek.
- Na výše uvedeném snímku obrazovky máme pouze 2 výsledky, které odpovídají kritériím. Výstup tedy bude 2.