Obsah
Funkcia COUNTIF v tabuľkách Google je jednou z najjednoduchších na naučenie a jednou z najšikovnejších na používanie.
Je načase, aby ste si osvojili poznatky o tom, ako sa v tabuľkovom procesore Google používa funkcia COUNTIF, a zistili, prečo je táto funkcia skutočným spoločníkom tabuľkového procesora Google.
Čo je funkcia COUNTIF v hárkoch Google?
Tento krátky pomocník nám umožňuje spočítať, koľkokrát sa určitá hodnota objaví v zadanom rozsahu údajov.
Syntax COUNTIF v tabuľkách Google
Syntax našej funkcie a jej argumenty sú nasledovné:
=COUNTIF(rozsah, kritérium)- rozsah - rozsah buniek, v ktorých chceme počítať určitú hodnotu. Požadované.
- kritérium alebo vyhľadávacie kritérium - hodnota, ktorá sa má nájsť a spočítať v rozsahu údajov uvedenom v prvom argumente. Požadované.
Tabuľkový procesor Google COUNTIF v praxi
Môže sa zdať, že COUNTIF je taká jednoduchá, že sa ani nepočíta ako funkcia (slovná hračka), ale v skutočnosti je jej potenciál celkom pôsobivý. Už len jej vyhľadávacie kritériá stačia na to, aby si zaslúžila takýto opis.
Ide o to, že sa môžeme rozhodnúť hľadať nielen konkrétne hodnoty, ale aj tie, ktoré spĺňajú určité kritériá.
Je najvyšší čas pokúsiť sa spoločne vytvoriť vzorec.
Tabuľka Google COUNTIF pre text a čísla (presná zhoda)
Predpokladajme, že vaša spoločnosť predáva rôzne druhy čokolády v niekoľkých spotrebiteľských regiónoch a spolupracuje s mnohými zákazníkmi.
Takto vyzerajú vaše údaje o predaji v tabuľkách Google:
Začnime od základov.
Potrebujeme spočítať počet predaných "mliečnych čokolád". Umiestnite kurzor do bunky, v ktorej chcete získať výsledok, a zadajte znak rovnosti (=). Google Sheets okamžite pochopí, že ideme zadať vzorec. Hneď ako zadáte písmeno "C", vyzve vás, aby ste si vybrali funkciu, ktorá sa začína týmto písmenom. Vyberte "COUNTIF".
Prvý argument COUNTIF predstavuje nasledujúci rozsah : D6:D16. Mimochodom, rozsah nemusíte zadávať ručne - stačí výber myšou. Potom zadajte čiarku (,) a zadajte druhý argument - vyhľadávacie kritériá.
Druhý argument je hodnota, ktorú budeme hľadať vo vybranom rozsahu. V našom prípade to bude text - "Milk Chocolate" (Mliečna čokoláda). Nezabudnite ukončiť funkciu uzatváracou zátvorkou ")" a stlačte tlačidlo "Enter".
Pri používaní textových hodnôt tiež nezabudnite na dvojité úvodzovky ("").
Náš konečný vzorec vyzerá takto:
=COUNTIF(D6:D16, "Mliečna čokoláda")
Výsledkom sú tri predaje tohto typu čokolády.
Poznámka: Funkcia COUNTIF pracuje s jednou bunkou alebo susednými stĺpcami. Inými slovami, nemôžete uviesť niekoľko samostatných buniek alebo stĺpcov a riadkov. Pozrite si príklady nižšie.
Nesprávne vzorce:
=COUNTIF(C6:C16, D6:D16, "Mliečna čokoláda")
=COUNTIF(D6, D8, D10, D12, D14, "Mliečna čokoláda")
Správne použitie:
=COUNTIF(C6:D16, "Mliečna čokoláda")
=COUNTIF(D6, "Mliečna čokoláda") + COUNTIF(D8, "Mliečna čokoláda") + COUNTIF(D10, "Mliečna čokoláda") + COUNTIF(D12, "Mliečna čokoláda") + COUNTIF(D14, "Mliečna čokoláda")
Možno ste si všimli, že nastavenie kritérií vyhľadávania vo vzorci nie je veľmi pohodlné - musíte ho zakaždým upravovať. Lepším riešením by bolo zapísať kritériá do inej bunky hárkov Google a odkazovať na túto bunku vo vzorci.
Spočítajme počet uskutočnených predajov v regióne "Západ" pomocou odkazu na bunku COUNTIF. Dostaneme nasledujúci vzorec:
=COUNTIF(C6:C16,A3)
Funkcia pri výpočtoch používa obsah A3 (textovú hodnotu "West"). Ako vidíte, úprava vzorca a jeho vyhľadávacích kritérií je teraz oveľa jednoduchšia.
Samozrejme, môžeme urobiť to isté s číselnými hodnotami . Počet výskytov čísla "125" môžeme spočítať tak, že ako druhý argument uvedieme samotné číslo:
=COUNTIF(E7:E17,125)
alebo nahradením odkazom na bunku:
=COUNTIF(E7:E17,A3)
Funkcia COUNTIF tabuľky Google a zástupné znaky (čiastočná zhoda)
COUNTIF je skvelý v tom, že dokáže počítať celé bunky, ako aj časti obsahu bunky Na tento účel používame zástupné znaky : "?", "*".
Napríklad na spočítanie predaja v určitom regióne môžeme použiť len časť jeho názvu: do B3 zadajte "?est". otáznik (?) nahrádza jeden znak . Budeme hľadať štvorpísmenné slová končiace na "est" vrátane medzier.
Použite nasledujúci vzorec COUNTIF v B3:
=COUNTIF(C7:C17,A3)
Ako už viete, vzorec môže ľahko nadobudnúť ďalšiu podobu:
=COUNTIF(C7:C17, "?est")
A v regióne "Západ" vidíme 5 predajov.
Teraz použijeme bunku B4 pre ďalší vzorec:
=COUNTIF(C7:C17,A4)
Navyše zmeníme kritérium na "??st" v A4. To znamená, že teraz budeme hľadať 4-písmenové slová končiace na "st" Keďže v tomto prípade naše kritériá spĺňajú dva regióny ("Západ" a "Východ"), uvidíme deväť predajov:
Podobne môžeme počítať počet predajov tovaru pomocou hviezdička (*). Tento symbol nenahrádza len jeden, ale ľubovoľný počet znakov :
"*Čokoláda" počíta všetky produkty končiace na "Chocolate".
"Čokoláda*" kritériá počítajú všetky produkty začínajúce na "Chocolate".
A ako možno tušíte, ak vstúpime do "*Čokoláda*" , budeme hľadať všetky výrobky, ktoré obsahujú slovo "čokoláda".
Poznámka: Ak potrebujete spočítať počet slov, ktoré obsahujú hviezdičku (*) a otáznik (?), použite znamienko tilde (~) pred týmito znakmi. V tomto prípade ich COUNTIF bude považovať za jednoduché znaky a nie za vyhľadávacie znaky. Napríklad, ak chceme vyhľadať hodnoty, ktoré obsahujú "?", vzorec bude:
=COUNTIF(D7:D15,"*~?*")
COUNTIF Tabuľky Google pre menej ako, väčšie ako alebo rovné
Funkcia COUNTIF dokáže spočítať nielen to, koľkokrát sa nejaké číslo objaví, ale aj to, koľko z týchto čísel je väčší ako/menší ako/rovnaký ako/nerovnaký ako iné zadané číslo.
Na tento účel používame príslušné matematické operátory: "=", ">", "=", "<=", "".
Pozrite si tabuľku nižšie a zistite, ako to funguje:
Kritériá | Príklad vzorca | Popis |
Toto číslo je väčšie ako | =COUNTIF(F9:F19,">100") | Spočítajte bunky, v ktorých sú hodnoty väčšie ako 100. |
Toto číslo je menšie ako | =COUNTIF(F9:F19,"<100") | Spočítajte bunky, v ktorých sú hodnoty menšie ako 100. |
Číslo sa rovná | =COUNTIF(F9:F19,"=100") | Spočítajte bunky, v ktorých sa hodnoty rovnajú 100. |
Toto číslo sa nerovná | =COUNTIF(F9:F19,"100") | Spočítajte bunky, v ktorých sa hodnoty nerovnajú 100. |
Číslo je väčšie alebo rovné | =COUNTIF(F9:F19,">=100") | Spočítajte bunky, v ktorých sú hodnoty väčšie alebo rovné 100. |
Toto číslo je menšie alebo rovné | =COUNTIF(F9:F19,"<=100") | Spočítajte bunky, v ktorých sú hodnoty menšie alebo rovné 100. |
Poznámka: Je veľmi dôležité pripojiť matematický operátor spolu s číslom v dvojitých úvodzovkách .
Ak chcete zmeniť kritériá bez toho, aby ste zmenili vzorec, môžete sa odvolať aj na bunky.
Odvolajme sa na A3 a vložme vzorec do B3, rovnako ako predtým:
=COUNTIF(F9:F19,A3)
Ak chcete vytvoriť zložitejšie kritériá, použite ampersand (&).
Napríklad B4 obsahuje vzorec, ktorý počíta počet hodnôt väčších alebo rovných 100 v rozsahu E9:E19:
=COUNTIF(E9:E19,">="&A4)
B5 má úplne rovnaké kritériá, ale neodkazujeme len na číslo v tejto bunke, ale aj na matematický operátor. Vďaka tomu je v prípade potreby ešte jednoduchšie upraviť vzorec COUNTIF:
=COUNTIF(E9:E19,A6&A5)
Tip: Často sa nás pýtali na počítanie tých buniek, ktoré sú väčšie alebo menšie ako hodnoty v inom stĺpci. Ak hľadáte práve toto, budete na túto úlohu potrebovať inú funkciu - SUMPRODUCT.
Napríklad spočítajme všetky riadky, v ktorých sú tržby v stĺpci F väčšie ako v tom istom riadku stĺpca G:
=SUMPRODUCT(--(F6:F16>G6:G16))
- Časť, ktorá je jadrom vzorca - F6:F16>G6:G16 - porovná hodnoty v stĺpcoch F a G. Ak je číslo v stĺpci F väčšie, vzorec ho považuje za TRUE, inak za FALSE.
Uvidíte, že ak zadáte rovnaký údaj do poľa ArrayFormula:
=ArrayFormula(F6:F16>G6:G16)
- Vzorec je potom takýto PRAVDA/NEPRAVDA a zmení ho na 1/0 čísla pomocou dvojitého unárneho operátora (--) .
- SUM sa postará o zvyšok - spočíta počet prípadov, keď je F väčšie ako G.
Tabuľkový procesor Google COUNTIF s viacerými kritériami
Niekedy je potrebné spočítať počet hodnôt, ktoré odpovedajú aspoň na jednu z uvedených podmienok (logika OR) alebo na viacero kritérií naraz (logika AND). Na základe toho môžete použiť buď niekoľko funkcií COUNTIF v jednej bunke naraz, alebo alternatívnu funkciu COUNTIFS.
Počítanie v hárkoch Google s viacerými kritériami - logika AND
Jediný spôsob, ktorý by som vám tu odporučil, je použitie špeciálnej funkcie, ktorá je určená na počítanie podľa viacerých kritérií - COUNTIFS:
=COUNTIFS(criteria_range1, criterion1, [criteria_range2, criterion2, ...])Zvyčajne sa používa, keď sú hodnoty v dvoch rozsahoch, ktoré by mali spĺňať určité kritériá, alebo vždy, keď potrebujete získať číslo spadajúce medzi určitý rozsah čísel.
Skúsme spočítať počet celkových predajov v rozmedzí od 200 do 400:
=COUNTIFS(F8:F18,">=200",F8:F18,"<=400")
Tip. V tomto článku sa dozviete, ako používať COUNTIFS s farbami v tabuľkách Google.
Počítanie unikátov v hárkoch Google s viacerými kritériami
Môžete ísť ďalej a spočítať počet jedinečných produktov v rozmedzí 200 až 400.
Nie, nie je to to isté ako vyššie! :) Vyššie uvedený COUNTIFS počíta každý výskyt predaja v rozmedzí 200 až 400. Čo odporúčam, je pozrieť sa aj na produkt. Ak sa jeho názov vyskytuje viac ako raz, nebude zahrnutý do výsledku.
Na to existuje špeciálna funkcia COUNTUNIQUEIFS:
COUNTUNIQUEIFS(count_unique_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])V porovnaní s COUNTIFS je rozdiel v prvom argumente. Count_unique_range je rozsah, v ktorom bude funkcia počítať jedinečné záznamy.
Takto bude vyzerať vzorec a jeho výsledok:
=COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")
Pozrite sa, sú tu 3 riadky, ktoré spĺňajú moje kritériá: tržby sú 200 a viac a zároveň sú 400 a menej.
2 z nich však patria k rovnakému produktu - Mliečna čokoláda . COUNTUNIQUEIFS počíta len prvú zmienku o výrobku.
Preto viem, že moje kritériá spĺňajú len 2 produkty.
Počítanie v hárkoch Google s viacerými kritériami - logika OR
Ak stačí len jedno zo všetkých kritérií, je lepšie použiť niekoľko funkcií COUNTIF.
Príklad 1. COUNTIF + COUNTIF
Spočítajme počet predajov čiernej a bielej čokolády. Na tento účel zadajte do vzorca B4 nasledujúci vzorec:
=COUNTIF(D7:D17, "*Mlieko*") + COUNTIF(D7:D17, "*Tmavé*")
Tip. Hviezdičku (*) používam na zabezpečenie toho, aby sa slová "tmavý" a "mlieko" započítali bez ohľadu na to, kde sa v bunke nachádzajú - na začiatku, uprostred alebo na konci.
Tip. Do vzorcov môžete vždy zaviesť odkazy na bunky. Pozrite sa, ako to vyzerá na snímke obrazovky nižšie v B3, výsledok zostáva rovnaký:
Príklad 2. COUNTIF - COUNTIF
Teraz budem počítať počet celkových predajov medzi 200 a 400:
Vezmem počet celkových predajov pod 400 a odpočítam počet celkových predajov pod 200 pomocou ďalšieho vzorca:
=C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")
Vzorec vráti počet predajov väčší ako 200, ale menší ako 400.
Ak sa rozhodnete odkazovať na A3 a A4, ktoré obsahujú kritériá, vzorec bude o niečo jednoduchší:
=COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)
Bunka A3 bude mať kritérium "<=200", zatiaľ čo A4 - "<=400". Vložte oba vzorce do B3 a B4 a uistite sa, že sa výsledok nezmení - 3 predaje v potrebnom rozsahu.
COUNTIF Tabuľky Google pre prázdne a neprázdne bunky
Pomocou COUNTIF môžeme tiež spočítať počet prázdnych alebo neprázdnych buniek v určitom rozsahu.
Predpokladajme, že sme úspešne predali výrobok a označili ho ako "Zaplatený". Ak zákazník tovar odmietol, do bunky zapíšeme nulu (0). Ak obchod nebol uzavretý, bunka zostane prázdna.
Počítanie neprázdne bunky s ľubovoľnou hodnotou, použite nasledujúce:
=COUNTIF(F7:F15,"")
alebo
=COUNTIF(F7:F15,A3)
Počítanie počtu prázdne bunky , dbajte na to, aby ste vzorec COUNTIF vložili nasledujúcim spôsobom:
=COUNTIF(F7:F15,"")
alebo
=COUNTIF(F7:F15,A4)
Počet buniek s textová hodnota sa počíta takto:
=COUNTIF(F7:F15, "*")
alebo
=COUNTIF(F7:F15,A5)
Nasledujúca snímka obrazovky ukazuje, že bunky A3, A4 a A5 obsahujú naše kritériá:
Vidíme teda 4 uzavreté transakcie, z ktorých 3 boli zaplatené a 5 zatiaľ nemá žiadne označenie, a teda nie sú uzavreté.
COUNTIF a podmienené formátovanie
Tabuľky Google ponúkajú jednu zaujímavú možnosť - zmeniť formát bunky (ako je jeho farba) v závislosti od určitých kritérií. Napríklad môžeme zvýrazniť hodnoty, ktoré sa častejšie objavujú zelenou farbou.
Malú úlohu tu môže zohrať aj funkcia COUNTIF.
Vyberte rozsah buniek, ktoré chcete naformátovať nejakým špeciálnym spôsobom. Formát -> Podmienené formátovanie...
V Formátovanie buniek, ak... v rozbaľovacom zozname vyberte poslednú možnosť Vlastný vzorec je a do zobrazeného poľa zadajte nasledujúci vzorec:
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4
To znamená, že podmienka bude splnená, ak sa hodnota z B10 objaví v rámci B10:B39 vo viac ako 40 % prípadov:
Podobným spôsobom pridáme ďalšie dve kritériá formátovacích pravidiel - ak sa hodnota bunky vyskytuje častejšie ako v 25 % prípadov a častejšie ako v 15 % prípadov:
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.25
=COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.15
Majte na pamäti, že prvé kritérium sa skontroluje vopred, a ak je splnené, ostatné sa neuplatnia. Preto radšej začnite s najjedinečnejšími hodnotami a prejdite k najbežnejším. Ak hodnota bunky nespĺňa žiadne kritérium, jej formát zostane zachovaný.
Vidíte, že farba buniek sa zmenila podľa našich kritérií.
Pre istotu sme pomocou funkcie COUNTIF spočítali aj frekvenciu niektorých hodnôt v C3:C6. Výsledky potvrdzujú, že COUNTIF vo formátovacom pravidle bolo použité správne.
Tip. Nájdite ďalšie príklady, ako počítať & zvýrazniť duplikáty v hárkoch Google.
Všetky tieto príklady funkcií nám umožňujú jasne pochopiť, ako tabuľkový procesor Google COUNTIF ponúka viacero možností, ako čo najefektívnejšie pracovať s údajmi.