Použití funkce COUNTIF v Microsoft Excelu

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac

Pomocí funkce COUNTIF, jedné ze statistických funkcí, můžete spočítat buňky, které splňují určité kritérium. Můžete ho třeba použít k určení počtu zobrazení konkrétního města v seznamu zákazníků.

Ve své nejjednodušší formě COUNTIF říká:

  • =COUNTIF(Kde chcete hledat?, Co chcete hledat?)

Příklady:

  • =COUNTIF(A2:A5,„Londýn")
  • =COUNTIF(A2:A5;A4)

Syntaxe

COUNTIF(oblast; kritérium)

Název argumentu Popis
oblast (povinné) Skupina buněk, jejichž počet chcete zjistit. Oblast může obsahovat čísla, pole, pojmenovanou oblast nebo odkazy obsahující čísla. Excel ignoruje prázdné a textové hodnoty. Informace o výběru oblastí v listu
kritéria (povinné) Číslo, výraz, odkaz na buňku nebo textový řetězec, které určují počet buněk pomocí funkce COUNTIF. Můžete třeba použít číslo jako 32, porovnání jako ">32", buňku jako B4 nebo slovo jako "jablka". COUNTIF používá jenom jedno kritérium. Pokud chcete mít několik kritérií, použijte funkci COUNTIFS.

Příklady použití funkce COUNTIF v Excelu

Pokud chcete použít tyto příklady v Excelu, zkopírujte data v následující tabulce a vložte je do buňky A1 na novém listu.

Data Data
jablka 32
pomeranče 54
broskve 75
jablka 86
Vzorec Popis
=COUNTIF(A2:A5;"jablka") Spočítá buňky s řetězcem jablka v oblasti A2 až A5. Výsledek je 2.
=COUNTIF(A2:A5;A4) Spočítá buňky s řetězcem broskve (hodnota v A4) v buňkách A2 až A5. Výsledek je 1.
=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) Spočítá počet jablek (hodnota v A2) a pomerančů (hodnota v A3) v buňkách A2 až A5. Výsledek je 3. Tento vzorec používá funkci COUNTIF dvakrát k zadání více kritérií, vždy jedno kritérium na výraz. Také byste mohli použít funkci COUNTIFS.
=COUNTIF(B2:B5;">55") Spočítá v buňkách B2 až B5 počet buněk s hodnotou větší než 55. Výsledek je 2.
=COUNTIF(B2:B5;"<>"&B4) Spočítá v buňkách B2 až B5 počet buněk s hodnotou, která se nerovná 75. Ampersand (&) sloučí relační operátor pro "not equal to ("<>") a hodnotu v B4 pro čtení =COUNTIF(B2:B5;"<>75"). Výsledek je 3.
=COUNTIF(B2:B5;">=32")-COUNTIF(B2:B5;"<=85") Spočítá počet buněk s hodnotou větší (>) nebo rovnou (=) 32 a menší (<) nebo rovnou (=) 85 v buňkách B2 až B5. Výsledek je 1.
=COUNTIF(A2:A5;„*") Spočítá počet buněk v oblasti A2 až A5 obsahujících jakýkoli text. Zástupný znak hvězdička (*) se používá k porovnání libovolného znaku. Výsledek je 4.
=COUNTIF(A2:A5;„?????es") Spočítá počet buněk, které mají přesně 7 znaků končících písmeny „es“ v buňkách A2 A5. Otazník (?) slouží jako zástupný znak pro jakýkoli znak. Výsledek je 2.

Řešení běžných chyb COUNTIF v Excelu

Problém Co je špatně
Pro moc dlouhé řetězce se vrací chybná hodnota. Funkce COUNTIF vrací nesprávné výsledky, pokud ji použijete k porovnání řetězců delších než 255 znaků.
Pokud chcete porovnávat řetězce delší než 255 znaků, použijte funkci CONCATENATE nebo operátor zřetězení &. Například, =COUNTIF(A2:A5,„dlouhý řetězec"&„jiný dlouhý řetězec").
Nevrací se žádná hodnota, když je očekávaná hodnota. Argument kritéria musí být v uvozovkách.
Vzorec COUNTIF vrátí při odkazování na jiný list chybovou zprávu #HODNOTA!. K této chybě dojde, když vzorec obsahující tuto funkci odkazuje na buňky nebo oblast v zavřeném sešitu a počítají se tyto buňky. Aby to fungovalo, musí být druhý sešit otevřený.

Osvědčené postupy pro používání funkce COUNTIF v Excelu

Postup Proč?
Funkce COUNTIF v textových řetězcích ignoruje velká a malá písmena. V kritériích se nerozlišují malá a velká písmena. Jinými slovy – řetězec "jablka" a "JABLKA" odpovídá stejným buňkách.
Používejte zástupné znaky. V kritériích používejte zástupné znaky otazník (?) a hvězdička (*). Otazník zastupuje jeden libovolný znak. Hvězdička zastupuje jakoukoli posloupnost libovolných znaků. Pokud chcete vyhledat skutečný znak otazníku nebo hvězdičky, zadejte před ně vlnovku (~).
Například =COUNTIF(A2:A5,"jablko?") spočítá všechny instance řetězce "jablko", kde se může poslední písmeno lišit.
Zkontrolujte, že v údajích nemáte něco špatně napsané. Při hledání textových hodnot zkontrolujte, že data nemají mezery na začátku nebo na konci textu, jestli se v nich konzistentně používají rovné uvozovky a oblé uvozovky a jestli v nich nejsou netisknutelné znaky. V takových případech může funkce COUNTIF vrátit nesprávnou nebo neočekávanou hodnotu.
Zkuste použít funkci VYČISTIT nebo funkci PROČISTIT.
Usnadněte si práci pomocí pojmenovaných oblastí. Funkce COUNTIF podporuje pojmenované oblasti ve vzorcích, například =COUNTIF(ovoce;">=32")-COUNTIF(ovoce;">85"). Pojmenovaná oblast může být v aktuálním listu, v jiném listu stejného sešitu nebo v jiném sešitu. Pokud chcete odkazovat na pojmenovanou oblast v jiném sešitu, musí být tento sešit taky otevřený.

Poznámka

Funkce COUNTIF nedokáže počítat buňky podle barvy pozadí nebo barvy písma. Můžete ale použít funkci User-Defined napsanou v jazyce VBA (jazyk Visual Basic for Application) a zjistit počet nebo provádět jiné operace s buňkami na základě jejich pozadí nebo barvy písma.

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z technické komunity Excelu nebo získat podporu v komunitách.

Viz také

COUNTIFS

Funkce KDYŽ

POČET2

Přehled vzorců v Excelu

Funkce IFS

SUMIF