Ako používať viacero podmienok v Exceli COUNTIF a COUNTIFS

Ako používať viacero podmienok v Exceli COUNTIF a COUNTIFS

Excel má veľa funkcií, pri ktorých musí používateľ zadať jednu alebo viac podmienok, aby získal výsledok.Napríklad, ak chcete počítať bunky na základe viacerých kritérií, môžete použiť funkcie COUNTIF alebo COUNTIFS v Exceli.

Tento tutoriál obsahuje rôzne spôsoby použitia jedného alebo viacerých kritérií vo funkciách COUNTIF a COUNTIFS v Exceli.

Aj keď sa v tomto návode zameriam predovšetkým na funkcie COUNTIF a COUNTIFS, všetky tieto príklady možno použiť aj s inými funkciami Excelu, ktoré zadávajú viacero kritérií (napríklad SUMIF, SUMIFS, AVERAGEIF a AVERAGEIFS).

Úvod do funkcií Excel COUNTIF a COUNTIFS

Poďme najprv pochopiť, ako používať funkcie COUNTIF a COUNTIFS v Exceli.

Funkcia Excel COUNTIF (s jediným kritériom)

Funkcia Excel COUNTIF funguje najlepšie, keď chcete počítať bunky na základe jedného kritéria.Ak chcete počítať na základe viacerých kritérií, použite funkciu COUNTIFS.

syntax

=COUNTIF(rozsah, podmienka)

Vstupné parametre

  • Rozsah -  Rozsah buniek, ktoré chcete vypočítať.
  • stav -Kritériá, ktoré sa musia vyhodnotiť vzhľadom na rozsah buniek, ktoré sa majú spočítať.

Funkcia Excel COUNTIFS (s viacerými kritériami)

Funkcia Excel COUNTIFS funguje najlepšie, keď chcete počítať bunky na základe viacerých kritérií.

syntax

=COUNTIFS(rozsah_kritérií1,kritérium1,[rozsah_kritérií2,kritérium2]…)

Vstupné parametre

  • rozsah_kritérií1 – Rozsah buniek, ktoré chcete vyhodnotiť podľa kritéria 1.
  • kritériá1 – Kritériom, ktoré chcete vyhodnotiť, je rozsah_kritérií1 na určenie, ktoré bunky sa majú vyhodnotiť.
  • [rozsah_kritérií2] – Rozsah buniek, ktoré chcete vyhodnotiť podľa kritéria 2.
  • [kritérium2] – Kritériom, ktoré chcete vyhodnotiť, je rozsah_kritérií2 na určenie, ktoré bunky sa majú počítať.
Súvisiace otázky  Zoznam procesorov pre tablety a smartfóny

Teraz sa pozrime na niekoľko príkladov použitia viacerých kritérií vo funkcii COUNTIF v Exceli.

Použite podmienku ČÍSLO vo funkcii Excel COUNTIF

#1 Počítajte bunky, keď sa kritérium rovná hodnote

Ak chcete získať počet buniek, v ktorých sa parameter podmienky rovná zadanej hodnote, môžete podmienku zadať priamo alebo použiť odkaz na bunku, ktorá obsahuje podmienku.

Nižšie je uvedený príklad, kde počítame bunky, ktoré obsahujú číslo 9 (čo znamená, že parameter podmienky sa rovná 9).Tu je vzorec:

=COUNTIF($B$2:$B$11,D3)

Používanie viacerých podmienok vo funkcii Excel – počet sa rovná

Vo vyššie uvedenom príklade (na obrázku) je kritérium v ​​bunke D3.Podmienky môžete zadať aj priamo do vzorcov.Môžete napríklad použiť aj:

=COUNTIF($B$2:$B$11,9)

#2 Počítajte bunky, keď je stav väčší ako hodnota

Na získanie počtu buniek s hodnotou väčšou ako zadaná hodnota používame operátor väčší ako (>“).Môžeme to použiť priamo vo vzorcoch alebo môžeme použiť odkazy na bunky s podmienkami.

Kedykoľvek použijeme operátor v podmienke v Exceli, musíme ho vložiť do dvojitých úvodzoviek.Napríklad, ak je podmienka väčšia ako 10, musíme ako podmienku zadať ">10" (pozri obrázok nižšie):

Tu je vzorec:

=COUNTIF($B$2:$B$11,”>10″)

Používanie viacerých podmienok v Exceli Funkcia COUNTIF – väčšia ako

Môžete tiež zahrnúť podmienky do buniek a použiť odkazy na bunky ako podmienky.V tomto prípade nie je potrebné uvádzať podmienku v úvodzovkách:

=COUNTIF($B$2:$B$11,D3)

Používanie viacerých podmienok vo funkcii Excel COUNTIF – väčšie ako podmienky v referencii bunky

Môže to byť aj prípad, keď chcete, aby bola podmienka v bunke, ale nechcete ju použiť s operátorom.Môžete napríklad chcieť, aby číslo v bunke D3 bolo 10 namiesto >10.

V tomto prípade musíte vytvoriť podmienený parameter, ktorý je kombináciou operátora a odkazu na bunku (pozri obrázok nižšie):

=COUNTIF($B$2:$B$11”>”&D3)

Používanie viacerých podmienok v Exceli Funkcia COUNTIF – väčšia ako referencia operátora a bunkyPoznámka: Keď kombinujete operátory a odkazy na bunky, operátory sú vždy uzavreté v dvojitých úvodzovkách.Operátory a odkazy na bunky sú spojené znakom ampersand (&).

#3 Počítajte bunky, keď je kritérium menšie ako hodnota

Na získanie počtu buniek s hodnotou menšou ako zadaná hodnota používame operátor menej ako ("<").Môžeme to použiť priamo vo vzorcoch alebo môžeme použiť odkazy na bunky s podmienkami.

Kedykoľvek použijeme operátor v podmienke v Exceli, musíme ho vložiť do dvojitých úvodzoviek.Napríklad, ak je kritériom, že množstvo by malo byť menšie ako 5, potom musíme zadať „<5“ ako kritérium (pozri obrázok nižšie):

=COUNTIF($B$2:$B$11,”<5”)

Používanie viacerých podmienok vo funkcii Excel COUNTIF – menej ako

Môžete tiež zahrnúť podmienky do buniek a použiť odkazy na bunky ako podmienky.V tomto prípade nemusíte štandard uvádzať do dvojitých úvodzoviek (pozri obrázok nižšie):

=COUNTIF($B$2:$B$11,D3)

Funkcia Excel COUNTIF s viacerými podmienkami – menej ako podmienka v odkaze na bunku

Môžete tiež chcieť, aby podmienka bola v bunke, ale nie s operátorom.Môžete napríklad chcieť, aby bunka D3 mala číslo 5 namiesto <5.

V tomto prípade musíte vytvoriť podmienený parameter, ktorý je kombináciou operátora a odkazu na bunku:

=COUNTIF($B$2:$B$11,"<"&D3)

Použite operátor menej ako vo funkcii Excel COUNTIF

Poznámka: Keď kombinujete operátory a odkazy na bunky, operátory sú vždy uzavreté v dvojitých úvodzovkách.Operátory a odkazy na bunky sú spojené znakom ampersand (&).

#4 Počítajte bunky s viacerými kritériami – medzi dvoma hodnotami

Aby sme získali počet hodnôt medzi dvoma hodnotami, musíme vo funkcii COUNTIF použiť viacero podmienok.

Tu sú dva spôsoby, ako to urobiť:

Metóda XNUMX: Použite funkciu COUNTIFS

Funkcia COUNTIFS dokáže spracovať viaceré podmienky ako argumenty a počítať bunky iba vtedy, ak sú všetky podmienky PRAVDA.Na počítanie buniek s hodnotami medzi dvoma určenými hodnotami, ako napríklad 5 a 10, môžeme použiť nasledujúcu funkciu COUNTIFS:

=COUNTIFS($B$2:$B$11,”>5″,$B$2:$B$11,”<10″)

Používanie viacerých podmienok v Exceli Funkcia COUNTIFS – medzi podmienkami

Poznámka: Vyššie uvedený vzorec nepočíta bunky, ktoré obsahujú 5 alebo 10.Ak chcete zahrnúť tieto bunky, použite operátory väčšie alebo rovné (>=) a menšie alebo rovné (<=).Tu je vzorec:

=COUNTIFS($B$2:$B$11,”>=5″,$B$2:$B$11,”<=10″) 

Tieto podmienky môžete zahrnúť aj do buniek a použiť odkazy na bunky ako podmienky.V tomto prípade nemusíte štandard uvádzať do dvojitých úvodzoviek (pozri obrázok nižšie):

Funkcia Excel COUNTIFS s viacerými kritériami – medzi kritériami v odkaze na bunku

Môžete tiež použiť kombináciu odkazov na bunky a operátorov (zadávanie operátorov priamo do vzorcov).Pri kombinovaní operátorov a odkazov na bunky sú operátory vždy uzavreté v úvodzovkách.Operátory a odkazy na bunky sú spojené znakom ampersand (&).

Funkcia Excel COUNTIFS – medzi podmienenými operátormi a odkazmi na bunky

Metóda 2: Použite dve funkcie COUNTIF

Ak máte viacero podmienok, môžete použiť COUNTIFS alebo vytvoriť kombináciu funkcií COUNTIF.Nasledujúci vzorec urobí to isté:

=COUNTIF($B$2:$B$11,”>5″)-COUNTIF($B$2:$B$11,”>10″)

Vo vyššie uvedenom vzorci najskôr nájdeme počet buniek s hodnotou väčšou ako 5 a potom odpočítame počet buniek s hodnotou väčšou ako 10.To nám dá výsledok 5 (tj s hodnotami väčšími ako 5 a menšími alebo rovnými 10).

Použitie viacerých podmienok vo funkcii Excel COUNTIF - medzi dvoma počítadlami podmienok

Ak chcete, aby vzorec obsahoval 5 aj 10, použite namiesto toho nasledujúci vzorec:

Súvisiace otázky  Problém KB5003173 – najlepšia oprava zlyhania aktualizácie s chybou 0x800f0922

=COUNTIF($B$2:$B$11,”>=5”)-COUNTIF($B$2:$B$11,”>10”)

Ak chcete, aby vzorec vylúčil „5“ a „10“ z počítania, použite nasledujúci vzorec:

=COUNTIF($B$2:$B$11,”>=5″)-COUNTIF($B$2:$B$11,”>10″)-COUNTIF($B$2:$B$11,10)

Tieto podmienky môžete zahrnúť do buniek a použiť odkazy na bunky, alebo môžete použiť kombináciu operátorov a odkazov na bunky.

Použite podmienky TEXT vo funkciách Excelu

#1 Počíta bunky, keď sa podmienka rovná zadanému textu

Ak chcete spočítať bunky, ktoré obsahujú presnú zhodu so zadaným textom, môžeme tento text jednoducho použiť ako podmienku.Napríklad v množine údajov (zobrazenej nižšie), ak by som chcel spočítať všetky bunky s názvom Joe, mohol by som použiť nasledujúci vzorec:

=COUNTIF($B$2:$B$11,"Joe")

Keďže ide o textový reťazec, musím dať podmienku textu do dvojitých úvodzoviek.

Použitie viacerých textových podmienok vo funkcii Excel COUNTIF

Môžete tiež zahrnúť podmienku do bunky a potom použiť odkaz na túto bunku (ako je uvedené nižšie):

=COUNTIF($B$2:$B$11;E3)

Použite viacero textových podmienok vo funkcii Excel COUNTIFS

Poznámka: Ak sú v rozsahu podmienok alebo podmienok na začiatku/na konci medzery, môžete získať nesprávne výsledky.Pred použitím týchto vzorcov nezabudnite vyčistiť údaje.

#2 Počítajte bunky, keď sa podmienka nerovná zadanému textu

Podobne ako v príklade vyššie môžete počítať aj bunky, ktoré neobsahujú zadaný text.Aby sme to dosiahli, musíme použiť operátor nerovná sa (<>).

Za predpokladu, že chcete spočítať všetky bunky, ktoré neobsahujú názov JOE, tu je vzorec, ktorý to dokáže:

=COUNTIF($B$2:$B$11,”<>Joe”)

Používanie viacerých podmienok v Exceli Funkcia COUNTIF - Podmienka textu sa nerovná

Môžete tiež zahrnúť podmienky do buniek a použiť odkazy na bunky ako podmienky.V tomto prípade nemusíte štandard uvádzať do dvojitých úvodzoviek (pozri obrázok nižšie):

=COUNTIF($B$2:$B$11;E3)

Používanie viacerých podmienok v Exceli Funkcia COUNTIF - Podmienka textu sa nerovná odkazu na bunku

Môže to byť aj prípad, keď chcete, aby bola podmienka v bunke, ale nechcete ju použiť s operátorom.Môžete napríklad chcieť, aby bunka D3 mala názov Joe namiesto <>Joe.

V tomto prípade musíte vytvoriť podmienený parameter, ktorý je kombináciou operátora a odkazu na bunku (pozri obrázok nižšie):

=COUNTIF($B$2:$B$11,”<>”&E3)

Používanie viacerých podmienok v Exceli Funkcia COUNTIF - Podmienka textu sa nerovná referencii bunky a operátorovi

Pri kombinovaní operátorov a odkazov na bunky sú operátory vždy uzavreté v úvodzovkách.Operátory a odkazy na bunky sú spojené znakom ampersand (&).

Použitie podmienok DATE vo funkciách COUNTIF a COUNTIFS v Exceli

Excel ukladá dátumy a časy ako čísla.Môžeme ho teda použiť ako číslo.

#1 Počítajte bunky, keď sa podmienka rovná určenému dátumu

Na získanie počtu buniek, ktoré obsahujú zadaný dátum, použijeme operátor rovná sa (=) spolu s dátumom.

Ak chcete pracovať s dátumami, odporúčam použiť funkciu DATE, pretože eliminuje akúkoľvek možnosť nesprávnej hodnoty dátumu.Ak by som teda chcel napríklad použiť dátum 2015. september 9, mohol by som použiť funkciu DATE takto:

=DÁTUM(2015,9,1;XNUMX;XNUMX)

Napriek regionálnym rozdielom tento vzorec vráti rovnaký dátum.Napríklad 01-09-2015 by bol 2015. september 9 podľa syntaxe dátumu v USA a 1. január 2015 podľa syntaxe dátumu v Spojenom kráľovstve.Tento vzorec však vždy vráti 2105. septembra 9.

Tu je vzorec na výpočet počtu buniek obsahujúcich dátum 02-09-2015:

=COUNTIF($A$2:$A$11,DÁTUM(2015,9,2;XNUMX))

Funkcia Excel COUNTIF – používanie viacerých dátumových podmienok

#2 Počítajte bunky, keď je podmienka pred alebo po zadanom dátume

Na počítanie buniek, ktoré obsahujú dátumy pred alebo po zadanom dátume, môžeme použiť operátory menšie alebo väčšie.

Napríklad, ak by som chcel spočítať všetky bunky obsahujúce dátumy po 2015. septembri 9, mohol by som použiť nasledujúci vzorec:

=COUNTIF($A$2:$A$11,”>”&DÁTUM(2015,9,2;XNUMX))

Používanie viacerých podmienok v Exceli Funkcia COUNTIF – dátumová podmienka po

Podobne môžete spočítať aj počet buniek pred určeným dátumom.Ak chcete do počítania zahrnúť dátumy, použite operátor „rovná sa“ spolu s operátormi „väčší ako/menší ako“.

Môžete tiež použiť odkazy na bunky, ktoré obsahujú dátumy.V tomto prípade musíte použiť znak ampersand (&) na spojenie operátora (v úvodzovkách) s dátumom.

Pozrite si príklad nižšie:

=COUNTIF($A$2:$A$11”>”&F3)

Používanie viacerých podmienok v Exceli Funkcia COUNTIF – dátumové podmienky pomocou odkazov na bunky a ampersandov

#3 Počítajte bunky s viacerými kritériami – medzi dvoma dátumami

Aby sme získali počet hodnôt medzi dvoma hodnotami, musíme vo funkcii COUNTIF použiť viacero podmienok.

Môžeme to urobiť dvoma spôsobmi – jednou funkciou COUNTIFS alebo dvomi funkciami COUNTIF.

Metóda XNUMX: Použite funkciu COUNTIFS

Funkcia COUNTIFS môže brať viaceré podmienky ako argumenty a počítať bunky iba vtedy, ak sú všetky podmienky PRAVDA.Na počítanie buniek s hodnotami medzi dvoma určenými dátumami, ako je 9. september a 2. september, môžeme použiť nasledujúcu funkciu COUNTIFS:

=COUNTIFS($A$2:$A$11,”>”&DATE(2015,9,2),$A$2:$A$11,”<“&DATE(2015,9,7))

Používanie viacerých podmienok v Exceli Funkcia COUNTIF – Podmienky pred a po dátume

Vyššie uvedený vzorec nepočíta bunky, ktoré obsahujú zadaný dátum.Ak chcete zahrnúť aj tieto dátumy, použite operátory väčšie alebo rovné (>=) a menšie alebo rovné (<=).Tu je vzorec:

=COUNTIFS($A$2:$A$11,”>=”&DATE(2015,9,2),$A$2:$A$11,”<=”&DATE(2015,9,7))

Do buniek môžete zahrnúť aj dátumy a ako kritériá použiť odkazy na bunky.V tomto prípade nemôžete nechať operátora zahrnúť dátum do bunky.Do vzorca musíte manuálne pridať operátory (uzavreté v úvodzovkách) a použiť ampersand (&) na pridanie odkazov na bunky.Pozri nižšie:

Súvisiace otázky  Ako uložiť graf Excel ako obrázok (uložiť ako PNG, JPG, BMP)

=COUNTIFS($A$2:$A$11,”>”&F3,$A$2:$A$11,”<“&G3)

Používanie viacerých podmienok v Exceli Funkcia COUNTIF - Dátumové podmienky pred a po odkaze na bunku

Metóda 2: Použite funkciu COUNTIF

Ak máte viacero podmienok, môžete použiť funkciu COUNTIFS alebo vytvoriť kombináciu dvoch funkcií COUNTIF.Pomôže aj nasledujúci vzorec:

=COUNTIF($A$2:$A$11,”>”&DATE(2015,9,2))-COUNTIF($A$2:$A$11,”>”&DATE(2015,9,7))

Viaceré kritériá používané vo funkcii Excel COUNTIF – dátumové kritériá pred a po countif sa nerovnajú

Vo vyššie uvedenom vzorci najskôr nájdeme počet buniek, ktorých dátum je po 9. septembri, a potom odpočítame počet buniek, ktorých dátum je po 2. septembri.Výsledkom bude 9 (to znamená počet buniek s dátumami po 7. septembri a po 7. septembri alebo skôr).

Ak nechcete, aby vzorec vypočítal 9. september aj 2. september, použite namiesto toho nasledujúci vzorec:

=COUNTIF($A$2:$A$11,”>=”&DATE(2015,9,2))-COUNTIF($A$2:$A$11,”>”&DATE(2015,9,7))

Viaceré kritériá používané vo funkcii Excel COUNTIF – dátumové kritériá pred a po countif

Ak chcete z počítania vylúčiť dva dátumy, použite nasledujúci vzorec:

=COUNTIF($A$2:$A$11,”>”&DATE(2015,9,2))-COUNTIF($A$2:$A$11,”>”&DATE(2015,9,7)-COUNTIF($A $2:$A$11,日期(2015,9,7)))

Okrem toho môžete v bunkách nastaviť štandardné dátumy a použiť odkazy na bunky (a operátory v úvodzovkách s ampersandom).

Použitie zástupných znakov v podmienkach funkcií COUNTIF a COUNTIFS

V Exceli sú tri zástupné znaky:

  1. *(hviezdička) - predstavuje ľubovoľný počet znakov.Napríklad ex* môže znamenať excel, excel, príklad, expert atď.
  2. ? (otáznik) - Predstavuje jeden znak.Napríklad Trömp môže znamenať Trump alebo Tramp.
  3. ~ (vlnovka) - Používa sa na identifikáciu zástupných znakov (~, *, ?) v texte.

Funkciu COUNTIF so zástupnými znakmi môžete použiť na počítanie buniek, keď iné vstavané funkcie počítania zlyhajú.Predpokladajme napríklad, že máte množinu údajov, ktorá vyzerá takto:

Spočítajte bunky v množine údajov programu Excel, ktoré obsahujú text

Teraz si uveďme niekoľko príkladov:

#1 Spočítajte bunky, ktoré obsahujú text

Na počítanie buniek s textom v nich môžeme použiť zástupný znak * (hviezdička).Keďže hviezdičky predstavujú ľubovoľný počet znakov, spočítajú sa všetky bunky, ktoré obsahujú akýkoľvek text.Tu je vzorec:

=COUNTIFS($C$2:$C$11,"*")

Používanie viacerých podmienok v Exceli Funkcia COUNTIF – počet zástupných znakov textu

Poznámka: Vyššie uvedený vzorec ignoruje bunky, ktoré obsahujú čísla, prázdne bunky a logické hodnoty, ale počíta bunky, ktoré obsahujú apostrofy (a preto sa zdajú byť prázdne) alebo ktoré mohli byť zahrnuté ako súčasť vzorca.

Tu je podrobný návod na prácu s prípadmi s prázdnymi reťazcami alebo apostrofmi.

#2 Počítajte neprázdne bunky

Ak uvažujete o použití funkcie COUNTA, zamyslite sa znova.

Skúste to, možno vás sklame.COUNTA spočíta aj bunky, ktoré obsahujú prázdne reťazce (zvyčajne vrátené vzorcami ako ="" alebo keď ľudia do buniek zadajú apostrofy).Bunky, ktoré obsahujú prázdne reťazce, sa zdajú byť prázdne, ale nie sú, preto ich počíta funkcia COUNTA.

COUNTA spočíta aj bunky, ktoré obsahujú prázdne reťazce (zvyčajne vrátené vzorcami ako ="" alebo keď ľudia do buniek zadajú apostrofy).Bunky, ktoré obsahujú prázdne reťazce, sa zdajú byť prázdne, ale nie sú, preto ich počíta funkcia COUNTA.

Spočítajte bunky v množine údajov programu Excel, ktoré obsahujú text

Ak teda použijete vzorec = COUNTA (A1:A11), vráti 11, keď by mal vrátiť 10.

Tu je oprava:

=COUNTIF($A$1:$A$11,”?*”)+COUNT($A$1:$A$11)+SUMPRODUCT(–ISLOGICAL($A$1:$A$11))

Poďme pochopiť tento vzorec tak, že ho rozdelíme:

#3 Spočítajte bunky obsahujúce špecifický text

Predpokladajme, že chceme spočítať všetky bunky, kde názov obchodného zástupcu začína na J.To sa dá ľahko dosiahnuť použitím zástupných znakov vo funkcii COUNTIF.Tu je vzorec:

=COUNTIFS($C$2:$C$11,"J*") 

Používanie viacerých podmienok v Exceli Funkcia COUNTIF – počíta špecifické zástupné znaky textu

Podmienka J* určuje, že text v bunke má začínať písmenom J a môže obsahovať ľubovoľný počet znakov.

Ak chcete spočítať bunky, ktoré obsahujú písmená kdekoľvek v texte, obklopte ich hviezdičkou.Napríklad, ak chcete spočítať bunky, ktoré obsahujú písmeno "a", použite *a* ako podmienku.

V porovnaní s ostatnými mojimi článkami je tento nezvyčajne dlhý.Dúfam, že sa vám to páči.Dajte mi vedieť, čo si myslíte, zanechaním komentára.

OH, ahoj 👋Rád som ťa spoznal.

prihlásiť sa ku odberu noviniek, Posielajte veľmi pravidelneSkvelá technológiaK tvojmu príspevku.

Pridať komentár