Google Spreadsheet COUNTIF funkció képlet példákkal

  • Ossza Meg Ezt
Michael Brown

A Google Sheets COUNTIF az egyik legkönnyebben megtanulható és az egyik legkönnyebben használható funkció.

Itt az ideje, hogy némi ismeretet szerezzen arról, hogyan használják a COUNTIF-ot a Google Spreadsheetben, és megtudja, miért ez a funkció egy igazi Google Spreadsheet-társ.

    Mi az a COUNTIF funkció a Google Sheetsben?

    Ez a rövid segédprogram lehetővé teszi, hogy megszámoljuk, hányszor jelenik meg egy adott érték egy megadott adattartományban.

    COUNTIF szintaxis a Google Sheetsben

    A függvényünk szintaxisa és argumentumai a következők:

    =COUNTIF(tartomány, kritérium)
    • tartomány - egy cellatartomány, ahol egy bizonyos értéket szeretnénk megszámolni. Kötelező.
    • kritérium vagy keresési kritérium - az első argumentumban megadott adattartományban keresendő és számolandó érték. Kötelező.

    Google Táblázat COUNTIF a gyakorlatban

    Úgy tűnhet, hogy a COUNTIF olyan egyszerű, hogy nem is számít függvénynek (szóviccnek szánták), de valójában a lehetőségei elég lenyűgözőek. A keresési kritériumai önmagukban elégségesek ahhoz, hogy kiérdemelje ezt a leírást.

    A lényeg az, hogy dönthetünk úgy, hogy nem csak konkrét értékeket keresünk, hanem olyanokat is, amelyek megfelelnek bizonyos kritériumoknak.

    Itt az ideje, hogy megpróbáljunk egy közös képletet kialakítani.

    Google Spreadsheet COUNTIF szöveghez és számokhoz (pontos egyezés)

    Tegyük fel, hogy az Ön cége különböző csokoládétípusokat értékesít több fogyasztói régióban, és számos ügyféllel dolgozik együtt.

    Így néznek ki az értékesítési adatok a Google Sheetsben:

    Kezdjük az alapokkal.

    Meg kell számolnunk az eladott "tejcsokoládé" darabszámát. Helyezzük a kurzort abba a cellába, ahol az eredményt szeretnénk megkapni, és írjuk be az egyenlőségjelet (=). A Google Sheets azonnal megérti, hogy képletet fogunk beírni. Amint beírjuk a "C" betűt, felszólít, hogy válasszunk egy olyan függvényt, amely ezzel a betűvel kezdődik. Válasszuk a "COUNTIF"-et.

    Az első érv a COUNTIF a következő a következő tartományban : D6:D16. Egyébként a tartományt nem kell manuálisan megadni - az egérrel történő kijelölés elegendő. Ezután írjon be egy vesszőt (,), és adja meg a második argumentumot - a keresési feltételeket.

    A második érv egy olyan érték, amelyet a kiválasztott tartományban keresünk. Esetünkben ez a következő lesz a szöveg - "Tejcsokoládé". Ne feledje, hogy a funkciót egy záró zárójeles ")" zárójellel fejezze be, és nyomja meg az "Enter" billentyűt.

    Ne felejtsen el idézőjeleket ("") beírni, ha szöveges értékeket használ.

    A végső képletünk a következőképpen néz ki:

    =COUNTIF(D6:D16, "Tejcsokoládé")

    Ennek eredményeképpen három ilyen típusú csokoládé értékesítésére kerül sor.

    Megjegyzés. A COUNTIF funkció egyetlen cellával vagy szomszédos oszlopokkal működik. Más szóval, nem adhat meg néhány különálló cellát vagy oszlopot és sort. Lásd az alábbi példákat.

    Hibás képletek:

    =COUNTIF(C6:C16, D6:D16, "Tejcsokoládé")

    =COUNTIF(D6, D8, D10, D12, D14, "Tejcsokoládé")

    Helyes használat:

    =COUNTIF(C6:D16, "Tejcsokoládé")

    =COUNTIF(D6, "Tejcsokoládé") + COUNTIF(D8, "Tejcsokoládé") + COUNTIF(D10, "Tejcsokoládé") + COUNTIF(D12, "Tejcsokoládé") + COUNTIF(D14, "Tejcsokoládé")

    Talán észrevetted, hogy nem igazán kényelmes a keresési feltételeket a képletben beállítani - minden alkalommal szerkesztened kell. A jobb döntés az lenne, ha a feltételeket más Google Sheets-cellába írnád, és a képletben hivatkoznál erre a cellára.

    Számoljuk meg a "Nyugat" régióban történt eladások számát a COUNTIF cellahivatkozással. A következő képletet kapjuk:

    =COUNTIF(C6:C16,A3)

    A függvény az A3 tartalmát (a "West" szöveges értéket) használja a számításaiban. Mint látható, most már sokkal egyszerűbb a képlet és a keresési feltételek szerkesztése.

    Persze, mi is megtehetjük ugyanezt számértékekkel Megszámolhatjuk a "125" szám előfordulásának számát, ha második argumentumként magát a számot adjuk meg:

    =COUNTIF(E7:E17,125)

    vagy egy cellahivatkozással való helyettesítésével:

    =COUNTIF(E7:E17,A3)

    Google Spreadsheet COUNTIF funkció és helyettesítő karakterek (részleges egyezés)

    A COUNTIF nagyszerű tulajdonsága, hogy egész sejteket is tud számolni, valamint a sejt tartalmának részei Erre a célra a helyettesítő karakterek : "?", "*".

    Például, ha egy adott régióban történt eladásokat szeretnénk megszámolni, akkor csak a régió nevének egy részét használhatjuk: írjuk be a B3-ba a "?est" szót. A. A kérdőjel (?) helyettesít egy karakter A 4 betűs szavakat fogjuk keresni. "est" végződéssel , beleértve a szóközöket is.

    Használja a következő COUNTIF képletet a B3-ban:

    =COUNTIF(C7:C17,A3)

    Mint már tudja, a képlet könnyen felveheti a következő formát:

    =COUNTIF(C7:C17, "?est")

    A "nyugati" régióban pedig 5 eladást láthatunk.

    Most használjuk a B4-es cellát egy másik képlethez:

    =COUNTIF(C7:C17,A4)

    Mi több, az A4-ben a kritériumot "??st"-re változtatjuk. Ez azt jelenti, hogy mostantól 4 betűs szavakat fogunk keresni. "st" végződéssel Mivel ebben az esetben két régió ("Nyugat" és "Kelet") felel meg a kritériumoknak, kilenc eladást fogunk látni:

    Hasonlóképpen, meg tudjuk számolni az áruk eladásainak számát egy csillag (*). Ez a szimbólum nem csak egy, hanem egy tetszőleges számú karakter :

    "*csokoládé" kritérium az összes "Csokoládé" végződésű terméket számolja.

    "Csokoládé*" a kritérium a "Csokoládé" kezdetű összes terméket számolja.

    És, ahogy azt már kitalálhattátok, ha belépünk "*csokoládé*" , megkeressük az összes olyan terméket, amely tartalmazza a "Csokoládé" szót.

    Megjegyzés: Ha a csillagot (*) és kérdőjelet (?) tartalmazó szavak számát kell megszámolnia, akkor használja a tilde jel (~) előtt. Ebben az esetben a COUNTIF egyszerű jelként kezeli őket, nem pedig kereső karakterként. Például, ha a "?"-t tartalmazó értékeket akarjuk keresni, a képlet a következő lesz:

    =COUNTIF(D7:D15,"*~?*")

    COUNTIF Google Sheets kisebb, nagyobb vagy egyenlő, mint, nagyobb vagy egyenlő, mint

    A COUNTIF függvény nem csak azt tudja megszámolni, hogy hányszor jelenik meg egy szám, hanem azt is, hogy hányszor szerepel a számok közül nagyobb/kevesebb/egyenlő/nem egyenlő egy másik megadott szám.

    Ehhez a megfelelő matematikai operátorokat használjuk: "=", ">", "=", "<=", "".

    Nézze meg az alábbi táblázatot, hogy lássa, hogyan működik:

    Kritériumok Képlet példa Leírás
    A szám nagyobb, mint =COUNTIF(F9:F19,">100") Számolja meg azokat a cellákat, ahol az értékek 100-nál nagyobbak.
    A szám kisebb, mint =COUNTIF(F9:F19,"<100") Számolja meg azokat a cellákat, ahol az értékek 100-nál kisebbek.
    A szám egyenlő =COUNTIF(F9:F19,"=100") Számolja meg azokat a cellákat, ahol az értékek 100-nak felelnek meg.
    A szám nem egyenlő =COUNTIF(F9:F19,"100") Számolja meg azokat a cellákat, amelyek értéke nem egyenlő 100-zal.
    A szám nagyobb vagy egyenlő, mint =COUNTIF(F9:F19,">=100") Számolja meg azokat a cellákat, amelyek értékei nagyobbak vagy egyenlőek 100-nál.
    A szám kisebb vagy egyenlő, mint =COUNTIF(F9:F19,"<=100") Számolja meg azokat a cellákat, ahol az értékek kisebbek vagy egyenlőek 100-nál.

    Megjegyzés: Nagyon fontos, hogy csatolja a a matematikai operátor egy számmal együtt az idézőjelek között .

    Ha a feltételeket a képlet módosítása nélkül szeretné megváltoztatni, hivatkozhat a cellákra is.

    Hivatkozzunk az A3-ra, és tegyük a képletet a B3-ba, ahogy korábban is tettük:

    =COUNTIF(F9:F19,A3)

    Kifinomultabb kritériumok létrehozásához használjon egy amperjel (&).

    A B4 például egy olyan képletet tartalmaz, amely az E9:E19 tartományban a 100-nál nagyobb vagy azzal egyenlő értékek számát számolja:

    =COUNTIF(E9:E19,">="&A4)

    B5 ugyanazokkal a kritériumokkal rendelkezik, de nem csak az adott cellában lévő számra hivatkozunk, hanem egy matematikai operátorra is. Ez még egyszerűbbé teszi a COUNTIF formula adaptálását, ha szükséges:

    =COUNTIF(E9:E19,A6&A5)

    Tipp: Sokszor kérdezték már tőlünk, hogy meg kell-e számolni azokat a cellákat, amelyek nagyobbak vagy kisebbek, mint egy másik oszlopban lévő értékek. Ha ezt keresi, akkor egy másik függvényre lesz szüksége a feladathoz - a SUMPRODUCT-ra.

    Számoljuk meg például azokat a sorokat, amelyekben az F oszlopban az eladások nagyobbak, mint a G oszlop ugyanezen sorában:

    =SUMPRODUCT(--(F6:F16>G6:G16))

    • A képlet magját képező rész - F6:F16>G6:G16 - összehasonlítja az F és G oszlopokban lévő értékeket. Ha az F oszlopban lévő szám nagyobb, a képlet azt TRUE-nak, ellenkező esetben FALSE-nak veszi.

      Látni fogja, hogy ha ugyanazt adja meg az ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • Ezután a képlet így néz ki TRUE/FALSE eredményt, és átalakítja azt 1/0 számok a kettős unáris operátor segítségével (--) .
    • Ezáltal a SUM elvégzi a többit - összesíti azoknak az eseteknek a számát, amikor F nagyobb, mint G.

    Google Táblázat COUNTIF több kritériummal

    Néha szükség van arra, hogy megszámoljuk azon értékek számát, amelyek legalább az egyik említett feltételre (VAGY logika) vagy egyszerre több feltételre (ÉS logika) válaszolnak. Ennek alapján vagy több COUNTIF függvényt használhatunk egyszerre egyetlen cellában, vagy a helyettesítő COUNTIFS függvényt.

    Számolás Google Sheetsben több kritériummal - ÉS logika

    Az egyetlen módja, amit itt javasolnék, hogy egy speciális funkcióval használja, amelyet több kritérium alapján történő számolásra terveztek - COUNTIFS:

    =COUNTIFS(kritériumtartomány1, kritérium1, [kritériumtartomány2, kritérium2, ...])

    Általában akkor használják, ha két tartományban olyan értékek vannak, amelyeknek meg kell felelniük valamilyen kritériumnak, vagy ha egy adott számtartomány közé eső számot kell megkapni.

    Próbáljuk meg megszámolni a 200 és 400 közötti teljes eladások számát:

    =COUNTIFS(F8:F18,">=200",F8:F18,"<=400")

    Tipp: Ebben a cikkben megtudhatja, hogyan használhatja a COUNTIFS-t színekkel a Google Sheetsben.

    Egyedülállók számolása Google Sheetsben több kritériummal

    Tovább is mehetünk, és 200 és 400 között számolhatjuk az egyedi termékek számát.

    Nem, ez nem ugyanaz, mint a fenti :) A fenti COUNTIFS az eladások minden egyes előfordulását 200 és 400 között számolja. Azt javaslom, hogy nézd meg a terméket is. Ha a neve többször fordul elő, akkor nem lesz benne az eredményben.

    Erre van egy speciális funkció - COUNTUNIQUEIFS:

    COUNTUNIQUEIFS(count_unique_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])

    A COUNTIFS-hoz képest az első argumentum az, ami a különbséget jelenti. Count_unique_range az a tartomány, ahol a függvény az egyedi rekordokat számolja.

    Így néz ki a képlet és az eredmény:

    =COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")

    Nézd, van 3 olyan sor, amely megfelel a kritériumoknak: az eladások 200 vagy nagyobbak, ugyanakkor 400 vagy kevesebb.

    Ezek közül azonban 2 ugyanahhoz a termékhez tartozik - Tejcsokoládé A COUNTUNIQUEIFS csak a termék első említését számolja.

    Így tudom, hogy csak 2 olyan termék van, amely megfelel a kritériumoknak.

    Számolás Google Sheetsben több kritériummal - VAGY logika

    Ha az összes kritérium közül csak egy is elég, akkor jobb, ha több COUNTIF függvényt használ.

    Példa 1. COUNTIF + COUNTIF

    Számoljuk meg a fekete és fehér csokoládé eladásainak számát. Ehhez írjuk be a következő képletet a B4-be:

    =COUNTIF(D7:D17, "*Tej*") + COUNTIF(D7:D17, "*Sötét*")

    Tipp: csillagot (*) használok, hogy a "sötét" és a "tej" szavakat számoljuk, függetlenül attól, hogy hol vannak a cellában - az elején, a közepén vagy a végén.

    Tipp. A képletekbe bármikor bevezethet cellahivatkozásokat. Nézze meg, hogyan néz ki az alábbi képernyőképen a B3-ban, az eredmény ugyanaz marad:

    Példa 2. COUNTIF - COUNTIF

    Most megszámolom a 200 és 400 közötti teljes eladások számát:

    A következő képlet segítségével veszem a 400 alatti összegek számát, és levonom a 200 alatti összes értékesítés számát:

    =C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")

    A képlet a 200-nál nagyobb, de 400-nál kisebb értékesítések számát adja vissza.

    Ha úgy dönt, hogy a kritériumokat tartalmazó A3-ra és A4-re hivatkozik, a képlet egy kicsit egyszerűbb lesz:

    =COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)

    Az A3 cella "<=200" kritériumot kap, míg az A4 - "<=400". Tegye mindkét képletet a B3 és B4 cellába, és győződjön meg róla, hogy az eredmény nem változik - 3 értékesítés a szükséges tartományban.

    COUNTIF Google Sheets üres és nem üres cellákhoz

    A COUNTIF segítségével megszámolhatjuk az üres vagy nem üres cellák számát is egy adott tartományon belül.

    Tegyük fel, hogy sikeresen eladtuk a terméket, és "Fizetett"-ként jelöltük meg. Ha a vevő visszautasította az árut, nullát (0) írunk a cellába. Ha az üzlet nem zárult le, a cella üres marad.

    Számolni nem üres cellák bármilyen értékkel, használja a következőt:

    =COUNTIF(F7:F15,"")

    vagy

    =COUNTIF(F7:F15,A3)

    A számoláshoz a üres cellák , győződjön meg róla, hogy a COUNTIF képletet a következő módon állítja be:

    =COUNTIF(F7:F15,"")

    vagy

    =COUNTIF(F7:F15,A4)

    A cellák száma a szöveges érték így számolják:

    =COUNTIF(F7:F15, "*")

    vagy

    =COUNTIF(F7:F15,A5)

    Az alábbi képen látható, hogy az A3, A4 és A5 cellák tartalmazzák a kritériumainkat:

    Így 4 lezárt üzletet láthatunk, amelyek közül 3 ki lett fizetve, 5 pedig még nem rendelkezik jelöléssel, következésképpen nem is lezárt.

    COUNTIF és feltételes formázás

    Van egy érdekes lehetőség, amit a Google Sheets kínál - hogy a cella formátumának módosítása (például a színét) bizonyos kritériumoktól függően. Például zöld színnel kiemelhetjük azokat az értékeket, amelyek gyakrabban jelennek meg.

    A COUNTIF funkció itt is szerepet játszhat.

    Jelölje ki a cellák azon tartományát, amelyet valamilyen különleges módon szeretne formázni. Kattintson a Formátum -> Feltételes formázás...

    A Formázza a cellákat, ha... legördülő listából válassza az utolsó lehetőséget Egyéni formula , és írja be a következő képletet a megjelenő mezőbe:

    =COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4

    Ez azt jelenti, hogy a feltétel akkor teljesül, ha a B10-es érték az esetek több mint 40%-ában megjelenik a B10:B39-es értékek között:

    Hasonló módon két további formázási szabály kritériumot adunk hozzá - ha a cella értéke gyakrabban jelenik meg, mint az esetek 25%-ában és gyakrabban, mint 15%-ában:

    =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

    Ne feledje, hogy az első kritériumot előzetesen ellenőrzi a rendszer, és ha az teljesül, a többi nem érvényesül. Ezért jobb, ha a legegyedibb értékekkel kezd, és a leggyakoribbak felé halad. Ha a cella értéke nem felel meg egyik kritériumnak sem, a formátumát nem változtatja meg.

    Láthatjuk, hogy a cellák színe a kritériumainknak megfelelően változott.

    Hogy megbizonyosodjunk róla, a COUNTIF függvény segítségével megszámoltuk a C3:C6 egyes értékeinek gyakoriságát is. Az eredmények megerősítik, hogy a COUNTIF a formázási szabályban helyesen lett alkalmazva.

    Tipp. További példák a Google Sheetsben a duplikációk számolásához & duplikációk kiemelése.

    Mindezek a funkciópéldák világossá teszik számunkra, hogy a Google Spreadsheet COUNTIF számos lehetőséget kínál az adatokkal való hatékony munkavégzésre.

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.