COUNTIFS
Funkce COUNTIFS vrátí počet těch buněk v jedné či více sbírkách, které splňují zadané podmínky (jedna podmínka pro každou sbírku).
COUNTIFS(test-hodnot; podmínka; test-hodnot…; podmínka…)
test-hodnot: Sbírka hodnot, které mají být testovány. Sbírka test-hodnot může obsahovat hodnoty libovolného typu.
podmínka: Výraz, který porovnává nebo testuje hodnoty a jehož výsledkem je logická hodnota PRAVDA nebo NEPRAVDA. Podmínka může obsahovat porovnávací operátory, konstanty, operátor zřetězení & (ampersand), odkazy a zástupné znaky. Zástupné znaky ve výrazu reprezentují jakýkoli jednotlivý znak nebo více znaků. Můžete použít ? (otazník) k zastoupení jednoho znaku, * (hvězdička) k zastoupení více znaků a ~ (vlnovka), která určí, že následující znak se má shodovat (nemá být použit jako zástupný znak).
test-hodnot…: Umožňuje volitelně přidat více skupin obsahujících hodnoty, které mají být testovány. Za každou skupinou hodnoty test-hodnot musí ihned následovat výraz podmínka. Toto schéma test-hodnot, podmínka lze opakovat podle potřeby.
podmínka…: Je‑li do vzorce přidána volitelná sbírka test-hodnot, musí za ní následovat další výraz podmínka…, jehož výsledkem je logická hodnota PRAVDA nebo NEPRAVDA. Za každou sbírkou test-hodnot musí následovat výraz podmínka. Proto má tato funkce vždy sudý počet argumentů.
Poznámky
Každá hodnota ze sbírky test-hodnot je porovnána s příslušným výrazem podmínka. Pokud hodnota odpovídá podmínce, zvýší se počet o 1.
Příklady |
---|
Máme následující tabulku: |
A | B | C | D | |
---|---|---|---|---|
1 | Věk | Pohlaví | Ženatý/Vdaná | Plat |
2 | 35 | A | A | 71000 |
3 | 27 | F | A | 81000 |
4 | 42 | A | A | 86000 |
5 | 51 | A | S | 66000 |
6 | 28 | A | S | 52000 |
7 | 49 | F | S | 62000 |
8 | 63 | F | A | 89000 |
9 | 22 | A | A | 34000 |
10 | 29 | F | S | 42000 |
11 | 35 | F | A | 56000 |
12 | 33 | A | S | 62000 |
13 | 61 | A | A | 91000 |
Vzorec =COUNTIFS(A2:A13; „<40“; B2:B13; „=M“) vrátí hodnotu 4, což je počet mužů (označených ve sloupci B hodnotou M) mladších 40 let. Vzorec =COUNTIFS(A2:A13; „<40“; B2:B13; „=M“; C2:C13; „=S“) vrátí hodnotu 2, což je počet svobodných mužů (označených ve sloupci C hodnotou „S“) mladších 40 let. Vzorec =COUNTIFS(A2:A13; „<40“; B2:B13; „=M“; C2:C13; „=A“) vrátí hodnotu 2, což je počet ženatých mužů (označených ve sloupci C hodnotou „A“) mladších 40 let. Vzorec =COUNTIFS(A2:A13; „<40“; B2:B13; „=F“) vrátí hodnotu 3, což je počet žen (označených ve sloupci B hodnotou „F“) mladších 40 let. |