COUNTIFS
Funkcia COUNTIFS vráti počet buniek v jednej alebo viacerých množinách, ktoré spĺňajú dané podmienky (jedna podmienka na množinu).
COUNTIFS(testovacie hodnoty, podmienka, testovacie hodnoty…, podmienka…)
testovacie hodnoty: Množina obsahujúca hodnoty, ktoré sa budú testovať. testovacie hodnoty môžu obsahovať ľubovoľnú hodnotu.
podmienka: Výraz, ktorý porovnáva alebo testuje hodnoty a vracia booleovskú hodnotu TRUE alebo FALSE. podmienka môže obsahovať porovnávacie operátory, konštanty, zlučovací operátor, odkazy a náhradné znaky. Náhradné znaky môžete použiť namiesto jedného alebo viacerých znakov vo výraze. Môžete použiť znak ? (otáznik), ktorý bude predstavovať jeden znak, znak * (hviezdička), ktorý bude predstavovať niekoľko znakov a znak ~ (vlnovka), ktorým uvediete, že nasledujúci znak má byť zhodný a nie použitý ako náhradný znak. podmienka môže tiež obsahovať funkciu REGEX a nie náhradné znaky.
testovacie hodnoty…: Môžete zadať jednu alebo niekoľko ďalších množín obsahujúcich hodnoty na testovanie. Za každou množinou testovacích hodnôt musí ihneď nasledovať výraz podmienky. Vzor testovacie hodnoty, podmienka sa môže opakovať toľkokrát, koľko je potrebné.
podmienka…: Ak sa pridá voliteľná množina testovacích hodnôt, podmienka... je ďalší výraz s booleovskou hodnotou TRUE alebo FALSE. Po každej množine testovacích hodnôt musí nasledovať výraz s podmienkou. Táto funkcia bude mať preto vždy párny počet argumentov.
Poznámky
Každá hodnota v testovacích hodnotách sa porovnáva so zodpovedajúcou podmienkou. Ak zodpovedajúce hodnoty v každej množine spĺňajú zodpovedajúce podmienky, počet sa zvýši o hodnotu 1.
Príklady |
---|
Daná je nasledujúca tabuľka: |
A | B | C | D | |
---|---|---|---|---|
1 | Vek | Pohlavie | Stav | Plat |
2 | 35 | M | M | 71000 |
3 | 27 | F | M | 81000 |
4 | 42 | M | M | 86000 |
5 | 51 | M | S | 66000 |
6 | 28 | M | S | 52000 |
7 | 49 | F | S | 62000 |
8 | 63 | F | M | 89000 |
9 | 22 | M | M | 34000 |
10 | 29 | F | S | 42000 |
11 | 35 | F | M | 56000 |
12 | 33 | M | S | 62000 |
13 | 61 | M | M | 91000 |
=COUNTIFS(A2:A13; “<40”; B2:B13; “=M”) vráti hodnotu 4, počet mužov (bunky označené písmenom „M“ v stĺpci B) do štyridsať rokov. =COUNTIFS(A2:A13; “<40”; B2:B13; “=M”; C2:C13; “=S”) vráti hodnotu 2, počet slobodných mužov (bunky označené písmenom „S“ v stĺpci C) do štyridsať rokov. =COUNTIFS(A2:A13; “<40”; B2:B13; “=M”; C2:C13; “=M”) vráti hodnotu 2, počet ženatých mužov (bunky označené písmenom „M“ v stĺpci C) do štyridsať rokov. =COUNTIFS(A2:A13; “<40”; B2:B13; “=Ž”) vráti hodnotu 3, počet žien (bunky označené písmenom „Ž“ v stĺpci B) do štyridsať rokov. |
Príklad s použitím funkcie REGEX |
---|
Daná je nasledujúca tabuľka: |
A | B | |
---|---|---|
1 | 45 | john@appleseed.com |
2 | 41 | Aaron |
3 | 29 | janedoe@appleseed.com |
4 | 64 | jake@appleseed.com |
5 | 12 | Sarah |
=COUNTIFS(B1:B5, REGEX(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”), A1:A5, “>10”) vráti počet buniek v A1:A5 vyšší ako 10, a pričom príslušná bunka v B1:B5 obsahuje emailovú adresu. |