COUNTIF funkce v aplikaci Excel spočítá počet buněk v oblasti, které odpovídají dodané stavu. Kritéria mohou zahrnovat logické operátory (>,,=) a zástupné znaky (*,?) pro částečnou shodu. Kritéria mohou být také založena na hodnotě z jiné buňky, jak je vysvětleno níže.
COUNTIF je ve skupině osmi funkcí v Excelu, které rozdělují logická kritéria na dvě části (rozsah + kritéria)., Výsledkem je, že syntaxe použitá k vytvoření kritérií je odlišná a COUNTIF vyžaduje rozsah buněk, nemůžete použít pole.
COUNTIF podporuje pouze jednu podmínku. Pokud potřebujete použít více kritérií, použijte funkci COUNTIFS. Pokud potřebujete manipulovat s hodnotami v argumentu rozsah jako součást logického testu, podívejte se na funkce SUMPRODUCT a/nebo FILTER.,
Základní příklad
V listu je uvedeno výše, tyto vzorce jsou používány v buňkách, G5, G6 a G7:
=COUNTIF(D5:D12,">100") // count sales over 100=COUNTIF(B5:B12,"jim") // count name = "jim"=COUNTIF(C5:C12,"ca") // count state = "ca"Všimněte si, COUNTIF není case-sensitive, „CA“ a „ca“, se zachází stejně.
dvojité uvozovky („“) v kritériích
obecně musí být textové hodnoty uzavřeny ve dvojitých uvozovkách ( „“ ) a čísla ne., Nicméně, když logický operátor je součástí číslo, číslo a operátor musí být uzavřeny v uvozovkách, jak je vidět v druhém příkladu níže:
Hodnotu z jiné buňky
hodnotu z jiné buňky mohou být zahrnuty do kritérií, pomocí zřetězení. V níže uvedeném příkladu COUNTIF vrátí počet hodnot v A1: A10, které jsou menší než hodnota v buňce B1. Všimněte si, že méně než operátor (což je text) je uzavřen v uvozovkách.,
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1nerovná se
=COUNTIF(A1:A10,"<>red") // not "red"Prázdné buňky
COUNTIF může spočítat buňky, které jsou prázdné nebo není prázdné. Vzorce níže počítat prázdné a není prázdné buněk v rozmezí A1:A10:
=COUNTIF(A1:A10,"<>") // not blank=COUNTIF(A1:A10,"") // blankData
nejjednodušší způsob, jak použít COUNTIF s daty je odkazovat na platné datum v další cele se odkaz na buňku., Například, aby počet buněk A1:A10, které obsahují datum větší než datum v B1, můžete použít vzorec, jako je tento:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1Všimněte si, že musíme zřetězit provozovatel k datu, v B1. Chcete-li použít pokročilejší kritéria data (tj. všechna data v daném měsíci nebo všechna data mezi dvěma daty), budete chtít přejít na funkci COUNTIFS, která zvládne více kritérií.
nejbezpečnější způsob, jak hardcode datum do COUNTIF je použít funkci data. Tím je zajištěno, že Excel pochopí Datum., Počítat buněk A1:A10, které obsahují data méně než 1. dubna, 2020, můžete použít vzorec,
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020regulární výrazy
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"počítat buňky A1:A5, které obsahují všechny 3 znaky textu, můžete použít:
=COUNTIF(A1:A5,"???") // cells that contain any 3 charactersPoznámky
- COUNTIF není case-sensitive. Použijte přesnou funkci pro počítání citlivých na malá písmena.
- COUNTIF podporuje pouze jednu podmínku. Použijte funkci COUNTIFS pro více kritérií.,
- Textové řetězce v kritéria musí být uzavřeny v uvozovkách („“), tj. „apple“, „>32“, „ja*“
- odkazy na Buňky ve kritérií nejsou uvozovky, tj. „
- zástupné znaky ? a * lze použít v kritériích. Otazník odpovídá jednomu znaku a hvězdička odpovídá libovolné sekvenci znaků (nula nebo více).
- aby odpovídal doslovnému otazníku nebo hvězdičce, použijte tilde ( ~ ) před otazníkem nebo hvězdičkou (tj. ~?, ~*).
- COUNTIF vyžaduje rozsah, nemůžete nahradit pole.,
- COUNTIF vrací nesprávné výsledky, pokud se používají k porovnávání řetězců delších než 255 znaků.
- COUNTIF vrátí chybu # VALUE při odkazování na jiný sešit, který je uzavřen.
Napsat komentář