Vynikat

Funkce Excel COUNTIF

Excel Countif Function

Excel COUNTIF funkcesouhrn

COUNTIF je funkce aplikace Excel pro počítání buněk v rozsahu, které splňují jedinou podmínku. COUNTIF lze použít k počítání buněk obsahujících data, čísla a text. Kritéria použitá v COUNTIF podporuje logické operátory (>,<,,=) and zástupné znaky (*,?) pro částečnou shodu.





Účel Počet buněk, které odpovídají kritériím Návratová hodnota Číslo představující počítané buňky. Syntaxe = COUNTIF (rozsah, kritéria) Argumenty
  • rozsah - Rozsah buněk, které se mají počítat.
  • kritéria - Kritéria, která určují, které buňky by měly být započítány.
Verze Excel 2003 Poznámky k použití

Funkce COUNTIF v aplikaci Excel počítá počet buněk v rozsahu, které odpovídají jedné zadané podmínce. Kritéria mohou zahrnovat logické operátory (>,<,,=) and 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ě osm funkcí v Excelu která rozdělila logická kritéria na dvě části (rozsah + kritéria). Výsledkem je, že syntaxe použitá ke konstrukci kritérií je odlišná a COUNTIF vyžaduje rozsah buněk , nemůžete použít pole .





COUNTIF podporuje pouze a singl stav. Pokud potřebujete použít více kritérií, použijte Funkce COUNTIFS . Pokud potřebujete manipulovat s hodnotami v rozsah argument jako součást logického testu, viz SUMPRODUKT a/nebo FILTR funkce.

zástupce pro výběr všeho v aplikaci Excel

Základní příklad

V listu zobrazeném výše se v buňkách G5, G6 a G7 používají následující vzorce:



 
= 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, že COUNTIF je ne rozlišují se malá a velká písmena, „CA“ a „ca“ se chovají stejně.

jak vypočítat čas na Excel

Dvojité uvozovky ('') v kritériích

Obecně platí, že textové hodnoty je třeba uzavřít do uvozovek ('') a čísla nikoli. Když je však k číslu zahrnut logický operátor, číslo a operátor musí být uzavřeny v uvozovkách, jak je vidět na druhém příkladu níže:

 
= COUNTIF (A1:A10,100) // count cells equal to 100 = COUNTIF (A1:A10,'>32') // count cells greater than 32 = COUNTIF (A1:A10,'jim') // count cells equal to 'jim'

Hodnota z jiné buňky

Hodnotu z jiné buňky lze zahrnout do kritérií pomocí zřetězení . V níže uvedeném příkladu vrátí COUNTIF počet hodnot v A1: A10, které jsou menší než hodnota v buňce B1. Všimněte si méně než operátor (což je text) je uzavřeno v uvozovkách.

 
= COUNTIF (A1:A10,'<'&B1) // count cells less than B1

Nerovná se

Chcete -li sestrojit kritéria „nerovná se“, použijte ' operátor obklopen dvojitými uvozovkami (''). Níže uvedený vzorec bude například počítat buňky nerovný na 'červenou' v rozsahu A1: A10:

 
= COUNTIF (A1:A10,'red') // not 'red'

Prázdné buňky

COUNTIF může počítat buňky, které jsou prázdné nebo nejsou prázdné. Níže uvedené vzorce počítají prázdné a nikoli prázdné buňky v rozsahu A1: A10:

 
= COUNTIF (A1:A10,'') // not blank = COUNTIF (A1:A10,'') // blank

Termíny

Nejsnadnější způsob, jak používat COUNTIF s daty, je odkazovat na platné datum v jiné buňce s odkazem na buňku. Chcete -li například počítat buňky v 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 A1

Všimněte si, že musíme zřetězit operátor 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řepnout na Funkce COUNTIFS , který zvládne více kritérií.

Excel vzorec pro výpočet odpracovaných hodin a přesčasů

Nejbezpečnější způsob pevný kód datum do COUNTIF je použít Funkce DATE . Tím je zajištěno, že aplikace Excel porozumí datu. Chcete -li počítat buňky v A1: A10, které obsahují datum menší než 1. dubna 2020, můžete použít vzorec, jako je tento

 
= COUNTIF (A1:A10,'<'& DATE (2020,4,1)) // dates less than 1-Apr-2020

Zástupné znaky

The divoká karta v kritériích lze použít znaky otazník (?), hvězdičku (*) nebo vlnovku (~). Otazník (?) Odpovídá jednomu znaku a hvězdička (*) odpovídá nule nebo více znakům jakéhokoli druhu. Chcete -li například počítat buňky ve formátu A1: A5, které obsahují text „jablko“ kdekoli, můžete použít vzorec, jako je tento:

 
= COUNTIF (A1:A5,'*apple*') // cells that contain 'apple'

Chcete -li počítat buňky ve formátu A1: A5, které obsahují libovolné 3 textové znaky, můžete použít:

 
= COUNTIF (A1:A5,'???') // cells that contain any 3 characters

Vlnovka (~) je únikový znak, který odpovídá doslovným zástupným znakům. Chcete -li například spočítat doslovný otazník (?), Hvězdičku (*) nebo vlnovku (~), přidejte před zástupný znak vlnovku (tj. ~ ?, ~*, ~~).

Poznámky

  • Funkce COUNTIF nerozlišuje velká a malá písmena. Použijte PŘESNÁ funkce pro rozlišuje velká a malá písmena .
  • COUNTIF podporuje pouze jednu podmínku. Použijte Funkce COUNTIFS pro více kritérií.
  • Textové řetězce v kritériích musí být uzavřeny do uvozovek (''), tj. 'Jablko', '> 32', 'ja*'
  • Odkazy na buňky v kritériích jsou ne uzavřené v uvozovkách, tj.<'&A1
  • Zástupné znaky? a * lze použít v kritériích. Otazník odpovídá libovolnému jednomu znaku a hvězdička odpovídá libovolné sekvenci znaků (nula nebo více).
  • Chcete -li použít doslovný otazník nebo hvězdičku, použijte vlnovku (~) před otazník nebo hvězdičku (tj. ~ ?, ~*).
  • COUNTIF vyžaduje rozsah, nemůžete nahradit pole .
  • COUNTIF vrací nesprávné výsledky, pokud je použit pro shodu řetězců delších než 255 znaků.
  • COUNTIF vrátí chybu #HODNOTA při odkazování na jiný sešit, který je zavřený.


^