Ako používať funkciu Excel COUNTIF

Zhrnutie

COUNTIF je funkcia programu Excel na počítanie buniek v rozsahu, ktorý spĺňa jednu podmienku. Funkciu COUNTIF možno použiť na spočítanie buniek, ktoré obsahujú dátumy, čísla a text. Kritériá použité v COUNTIF podporujú logické operátory (>, <,, =) a zástupné znaky (* ,?) pre čiastočné zhodu.

Účel

Spočítajte bunky, ktoré zodpovedajú kritériám

Návratová hodnota

Počet predstavujúci počet buniek.

Syntax

= COUNTIF (rozsah, kritériá)

Argumenty

  • range - Rozsah buniek, ktoré sa majú počítať.
  • kritériá - kritériá, ktoré určujú, ktoré bunky by sa mali počítať.

Verzia

Excel 2003

Poznámky k použitiu

Funkcia COUNTIF v programe Excel počíta počet buniek v rozsahu, ktorý sa zhoduje s jednou dodanou podmienkou. Kritériá môžu zahŕňať logické operátory (>, <,, =) a zástupné znaky (* ,?) na čiastočné priradenie. Kritériá môžu byť tiež založené na hodnote z inej bunky, ako je vysvetlené nižšie.

COUNTIF je v skupine ôsmich funkcií v programe Excel, ktoré delia logické kritériá na dve časti (rozsah + kritériá). Vo výsledku je syntax použitá na vytvorenie kritérií odlišná a funkcia COUNTIF vyžaduje rozsah buniek, pole teda nemôžete použiť.

COUNTIF podporuje iba jednu podmienku. Ak potrebujete použiť viac kritérií, použite funkciu COUNTIFS. Ak potrebujete v rámci logického testu manipulovať s hodnotami v argumente rozsahu, pozrite si funkcie SUMPRODUCT a / alebo FILTER.

Základný príklad

V pracovnom hárku zobrazenom vyššie sa v bunkách G5, G6 a G7 používajú nasledujúce vzorce:

=COUNTIF(D5:D12,">100") // count sales over 100 =COUNTIF(B5:B12,"jim") // count name = "jim" =COUNTIF(C5:C12,"ca") // count state = "ca"

Všimnite si, že COUNTIF nerozlišuje veľké a malé písmená, s „CA“ a „ca“ sa zaobchádza rovnako.

Dvojité úvodzovky („“) v kritériách

Všeobecne je potrebné textové hodnoty uvádzať v úvodzovkách ("") a čísla nie. Keď je však logický operátor zahrnutý do čísla, musí byť číslo a operátor uzavreté v úvodzovkách, ako je vidieť v druhom príklade nižšie:

=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 inej bunky

Hodnotu z inej bunky možno zahrnúť do kritérií pomocou zreťazenia. V príklade nižšie vráti funkcia COUNTIF počet hodnôt v A1: A10, ktoré sú menšie ako hodnota v bunke B1. Všimnite si, že operátor menej ako (čo je text) je uvedený v úvodzovkách.

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

Nie rovné

Ak chcete vytvoriť kritérium „nerovná sa“, použite operátor „“ obklopený úvodzovkami („“). Napríklad nasledujúci vzorec bude počítať bunky, ktoré sa nerovnajú „červeným“ v rozsahu A1: A10:

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

Prázdne bunky

COUNTIF môže spočítať bunky, ktoré sú prázdne alebo nie sú prázdne. Nasledujúce vzorce počítajú prázdne a nie prázdne bunky v rozsahu A1: A10:

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

Termíny

Najjednoduchší spôsob, ako použiť COUNTIF s dátumami, je odkazovať na platný dátum v inej bunke s odkazom na bunku. Napríklad na spočítanie buniek v A1: A10, ktoré obsahujú dátum väčší ako dátum v B1, môžete použiť nasledujúci vzorec:

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

Upozorňujeme, že musíme spojiť operátora k dátumu v B1. Ak chcete použiť pokročilejšie kritériá pre dátum (tj všetky dátumy v danom mesiaci alebo všetky dátumy medzi dvoma dátumami), budete chcieť prejsť na funkciu COUNTIFS, ktorá dokáže spracovať viacero 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

Ako používať funkciu COUNTIF V tomto videu sa pozrieme na to, ako používať funkciu COUNTIF na spočítanie buniek, ktoré spĺňajú viaceré kritériá, v množine údajov. Zoznam duplicitných hodnôt pomocou filtra FILTER V tomto videu sa pozrieme na to, ako vytvoriť zoznam duplicitných hodnôt pomocou funkcie FILTER. Inými slovami, hodnoty, ktoré sa v množine údajov objavia viackrát. Ako vytvoriť dynamický pomenovaný rozsah pomocou tabuľky V tomto videu sa pozrieme na to, ako vytvoriť dynamický pomenovaný rozsah pomocou tabuľky. Toto je najjednoduchší spôsob, ako vytvoriť dynamický pomenovaný rozsah v programe Excel. Ako porovnávať dva zoznamy a zvýrazňovať rozdiely V tomto videu sa pozrieme na to, ako porovnávať dva zoznamy pomocou podmieneného formátovania. Je to vynikajúci spôsob, ako vizuálne zvýrazniť chýbajúce položky v zozname. Ako vykresliť údaje prieskumu do stĺpcového grafu V tomto videu sa pozrieme na to, ako vykresliť viac ako 3 000 odpovedí prieskumu na otázku v stĺpcovom grafe Excel. Ako nájsť chýbajúce hodnoty pomocou funkcie COUNTIF V tomto videu sa pozrieme na to, ako pomocou funkcie COUNTIF vyriešiť bežný problém: ako nájsť hodnoty v jednom zozname, ktorý sa nachádza v inom zozname.

Zaujímavé články...