Ako používať funkciu Excel COUNTIFS

Zhrnutie

Funkcia Excel COUNTIFS vráti počet buniek, ktoré spĺňajú jedno alebo viac kritérií. COUNTIFS je možné použiť s kritériami založenými na dátumoch, číslach, texte a ďalších podmienkach. COUNTIFS podporuje logické operátory (>, <,, =) a zástupné znaky (* ,?) pre čiastočnú zhodu.

Účel

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

Návratová hodnota

Počet splnení kritérií

Syntax

= COUNTIFS (rozsah1, kritériá1, (rozsah2), (kritériá2), …)

Argumenty

  • range1 - prvý rozsah, ktorý sa má evakuovať.
  • kritéria1 - kritériá, ktoré sa majú použiť na range1.
  • range2 - (voliteľné) Druhý rozsah, ktorý sa má vyhodnotiť.
  • kritéria2 - (voliteľné) Kritériá, ktoré sa majú použiť v rozsahu2.

Verzia

Excel 2007

Poznámky k použitiu

Funkcia COUNTIFS v programe Excel počíta počet buniek v rozsahu, ktoré zodpovedajú jednému z dodaných kritérií. Na rozdiel od staršej funkcie COUNTIF môže COUNTIFS súčasne použiť viac ako jednu podmienku. Podmienky sa dodávajú s pármi rozsah / kritérium a vyžaduje sa iba prvý pár. Pre každú ďalšiu podmienku musíte dodať ďalší pár rozsahov a kritérií. Je povolených až 127 párov rozsahov a kritérií.

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.

COUNTIFS 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í iná a COUNTIFS vyžaduje pre argumenty rozsahu rozsah buniek, pole nemôžete použiť.

Základný príklad

V zobrazenom príklade je možné COUNTIFS použiť na počítanie záznamov pomocou 2 kritérií nasledovne:

=COUNTIFS(C5:C14,"red",D5:D14,"tx") // red and TX =COUNTIFS(C5:C14,"red",F5:F14,">20") // red and>20

Všimnite si, že funkcia COUNTIFS nerozlišuje veľké a malé písmená.

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

Vo všeobecnosti musia byť textové hodnoty uzavreté v úvodzovkách a čísla nie. Ak je však logický operátor súčasťou čísla, musí byť číslo a operátor uzavreté v úvodzovkách, ako je uvedené nižšie:

=COUNTIFS(A1:A10,100) // count equal to 100 =COUNTIFS(A1:A10,">50") // count greater than 50 =COUNTIFS(A1:A10,"jim") // count equal to "jim"

Poznámka: jedna podmienka je uvedená iba pre jednoduchosť. Ďalšie podmienky musia zodpovedať rovnakým pravidlám.

Hodnota z inej bunky

Pri použití hodnoty z inej bunky v podmienke musí byť odkaz na bunku zreťazený s operátorom, ak je použitá. V príklade nižšie bude funkcia COUNTIFS počítať hodnoty v A1: A10, ktoré sú menšie ako hodnota v bunke B1. Všimnite si, že operátor menej ako (čo je text) je uzavretý v úvodzovkách, ale odkaz na bunku nie je:

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

Poznámka: COUNTIFS je jednou z niekoľkých funkcií, ktoré rozdeľujú podmienky na dve časti: rozsah + kritériá. To spôsobuje určité nezrovnalosti vo vzťahu k iným vzorcom a funkciám.

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:

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

Prázdne bunky

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

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

Termíny

Najjednoduchší spôsob, ako použiť COUNTIFS 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:

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

Všimnite si, že spájame operátor ">" k dátumu v B1, ale nejde o úvodzovky okolo referencie na bunku.

Najbezpečnejším spôsobom, ako napevno zakódovať dátum do COUNTIFS, je funkcia DATE. To zaručuje, že program Excel pochopí dátum. Na spočítanie buniek v A1: A10, ktoré obsahujú dátum menší ako 1. september 2020, môžete použiť:

=COUNTIFS(A1:A10,"<"&DATE(2020,9,1)) // dates less than 1-Sep-2020

Zástupné znaky

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:

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

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

Notes

  • Multiple conditions are applied with AND logic, i.e. condition 1 AND condition 2, etc.
  • Each additional range must have the same number of rows and columns as range1, but ranges do not need to be adjacent. If you supply ranges that don't match, you'll get a #VALUE error.
  • Non-numeric criteria needs to be enclosed in double quotes but numeric criteria does not. For example: 100, "100", ">32", "jim", or A1 (where A1 contains a number).
  • The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters.
  • To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).

Related videos

Ako zostaviť jednoduchú súhrnnú tabuľku Kontingenčné tabuľky sú fantastickými nástrojmi na sumarizáciu údajov, ale pomocou vzorcov môžete tiež vytvoriť svoje vlastné súhrny pomocou funkcií ako COUNTIF a SUMIF. Pozrite sa, ako na to v tomto 3-minútovom videu. Ako používať funkciu COUNTIFS V tomto videu sa pozrieme na to, ako používať funkciu COUNTIFS na spočítanie buniek, ktoré spĺňajú viaceré kritériá, v množine údajov.

Zaujímavé články...