Jak používat funkci Excel COUNTIF -

souhrn

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

Účel

Počítání buněk, které odpovídají kritériím

Návratová hodnota

Počet představující počítané buňky.

Syntax

= COUNTIF (rozsah, kritéria)

Argumenty

  • range - Rozsah buněk, které se mají počítat.
  • kritéria - Kritéria, která určují, které buňky by se měly počítat.

Verze

Excel 2003

Poznámky k použití

Funkce COUNTIF v aplikaci Excel spočítá počet buněk v rozsahu, který odpovídá jedné dodané podmínce. 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 aplikaci Excel, které rozdělují logická kritéria na dvě části (rozsah + kritéria). Výsledkem je, že syntaxe použitá k vytvoření kritérií se liší 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 rozsahu jako součást logického testu, podívejte se na funkce SUMPRODUCT a / nebo FILTER.

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 nerozlišuje velká a malá písmena, s „CA“ a „ca“ se zachází stejně.

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

Obecně platí, že textové hodnoty musí být uzavřeny do uvozovek ("") a čísla ne. Pokud je však logický operátor součástí čísla, musí být číslo a operátor uzavřeny v uvozovkách, jak je vidět v 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 funkce COUNTIF vrátí počet hodnot v A1: A10, které jsou menší než hodnota v buňce B1. Všimněte si, že operátor méně než (což je text) je uzavřen v uvozovkách.

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

Nerovná se

K vytvoření kritéria „nerovná se“ použijte operátor „“ obklopený uvozovkami („“). Například následující vzorec spočítá buňky, které se nerovnají „červené“ v rozsahu A1: A10:

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

Prázdné buňky

COUNTIF může spočítat prázdné nebo nevyplněné buňky. Níže uvedené vzorce počítají prázdné a ne prázdné buňky v rozsahu A1: A10:

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

Termíny

Nejjednodušší způsob, jak použít COUNTIF s daty, je odkazovat na platné datum v jiné buňce s odkazem na buňku. Chcete-li například spočítat buňky v A1: A10, které obsahují datum větší než datum v B1, můžete použít vzorec takto:

=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1

Všimněte si, že musíme zřetězit operátora k datu v B1. Chcete-li použít pokročilejší kritéria pro datum (tj. Všechna data v daném měsíci nebo všechna data mezi dvěma daty), budete chtít přepnout na funkci COUNTIFS, která dokáže zpracovat více kritérií.

The safest way hardcode a date into COUNTIF is to use the DATE function. This ensures Excel will understand the date. To count cells in A1:A10 that contain a date less than April 1, 2020, you can use a formula like this

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

Wildcards

The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text "apple" anywhere, you can use a formula like this:

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

To count cells in A1:A5 that contain any 3 text characters, you can use:

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

The tilde (~) is an escape character to match literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).

Notes

  • COUNTIF is not case-sensitive. Use the EXACT function for case-sensitive counts.
  • COUNTIF only supports one condition. Use the COUNTIFS function for multiple criteria.
  • Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
  • Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
  • The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
  • To match a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
  • COUNTIF requires a range, you can't substitute an array.
  • COUNTIF returns incorrect results when used to match strings longer than 255 characters.
  • COUNTIF will return a #VALUE error when referencing another workbook that is closed.

Related videos

Jak používat funkci COUNTIF V tomto videu se podíváme na to, jak použít funkci COUNTIF k počítání buněk, které splňují několik kritérií v sadě dat. Seznam duplicitních hodnot pomocí FILTRU V tomto videu se podíváme na to, jak zobrazit duplicitní hodnoty pomocí funkce FILTER. Jinými slovy, hodnoty, které se v sadě dat objeví více než jednou. Jak vytvořit dynamický pojmenovaný rozsah pomocí tabulky V tomto videu se podíváme na to, jak vytvořit dynamický pojmenovaný rozsah pomocí tabulky. Toto je nejjednodušší způsob, jak vytvořit dynamický pojmenovaný rozsah v aplikaci Excel. Jak porovnat dva seznamy a zvýraznit rozdíly V tomto videu se podíváme na to, jak porovnat dva seznamy pomocí podmíněného formátování. Je to skvělý způsob, jak vizuálně zvýraznit chybějící položky v seznamu. Jak vykreslit data průzkumu ve sloupcovém grafu V tomto videu se podíváme na to, jak vykreslit přes 3000 odpovědí průzkumu na otázku v sloupcovém grafu aplikace Excel. Jak najít chybějící hodnoty pomocí funkce COUNTIF V tomto videu se podíváme na to, jak pomocí funkce COUNTIF vyřešit běžný problém: jak najít hodnoty v jednom seznamu, který se objeví v jiném seznamu.

Zajímavé články...