A COUNTIF használata Excelben

Az Excel COUNTIF funkciója lehetővé teszi, hogy megszámolja az adott tartományban meghatározott feltételeknek vagy feltételeknek megfelelő cellák számát.

A COUNTIF függvény az Excel egyik statisztikai függvénye, amely a COUNT és IF függvények vagy a COUNTA függvény kombinációja. Ha képletben használjuk, a függvény azokat a cellákat számolja meg, amelyek adott kritériumoknak vagy feltételeknek megfelelnek ugyanabban vagy több tartományban. A COUNTIF funkció segít megszámolni a szöveget, számokat vagy dátumokat tartalmazó cellákat, amelyek megfelelnek bizonyos feltételeknek.

A cellákat az Excel COUNTIF vagy COUNTIFS függvényeivel számolhatja meg. A COUNTIF és COUNTIFS függvények közötti különbség az, hogy a COUNTIF egy tartományban egy feltételnek megfelelő cellák számlálására szolgál, míg a COUNTIFS azokat a cellákat számolja, amelyek több feltételnek is megfelelnek ugyanabban vagy több tartományban.

Ez a cikk bemutatja, hogyan használhatja a COUNTIF és COUNTIFS két függvényt az Excelben.

Excel COUNTIF függvény

A COUNTIF funkció lehetővé teszi adatszámlálások végrehajtását egy adott kritérium vagy feltétel alapján. A függvényben használt feltétel logikai operátorokkal (, , =, >=, <=) és helyettesítő karakterekkel (*, ?) működik a részleges egyeztetés érdekében.

A COUNTIF függvény szintaxisa

A COUNTIF függvény szerkezete a következő:

=COUNTIF(tartomány;kritérium)

Paraméterek:

  • hatótávolság – A megszámolandó cellák tartománya.
  • kritériumok – A feltétel határozza meg, hogy a megadott tartományban mely cellák szerepeljenek a számban. A kritérium lehet számérték, szöveg, hivatkozás egy cellacímre vagy egyenlet.

A COUNTIF függvény használata numerikus értékek megszámlálására

Ahogy fentebb tárgyaltuk, a COUNTIF függvény kritériuma (második argumentum) határozza meg azt a feltételt, amely megmondja a függvénynek, hogy mely cellákat számolja meg.

Ez a funkció segít megszámolni azon cellák számát, amelyek értékei megfelelnek a logikai feltételeknek, például egyenlő, nagyobb, kisebb vagy nem egyenlő egy megadott értékkel stb.

Az alábbi példában a képlet olyan cellákat számol, amelyek 5-tel egyenlő értéket tartalmaznak (feltételek). Közvetlenül beszúrhatja az 5-öt a képletbe, vagy hivatkozhat az értékkel rendelkező cella címére (az alábbi példában a D2 cella).

=COUNTIF(B2:B11;D2)

A fenti képlet megszámolja a cellatartomány (B2:B11) azon celláit, amelyek a D2 cellában lévő értékkel megegyező értéket tartalmaznak.

A következő képlet azokat a cellákat számolja meg, amelyek értéke kisebb, mint 5.

=COUNTIF(B2:B11,"<5")

A kisebb, mint operátor (<) arra utasítja a képletet, hogy számolja meg a B2:B11 tartományban lévő „5”-nél kisebb értékű cellákat. Amikor állapotú operátort használ, feltétlenül tegye idézőjelek közé („”).

Néha, amikor meg akarja számolni a cellákat úgy, hogy egy cellában lévő kritérium (érték) alapján megvizsgálja őket. Ilyen esetekben adjon meg egy kritériumot egy operátor és egy cellahivatkozás összekapcsolásával. Ha ezt teszi, az összehasonlító operátort idézőjelbe („”) kell tennie, majd egy „és” jelet (&) kell tennie az összehasonlító operátor és a cellahivatkozás közé.

=COUNTIF(B2:B11,">="&D2)

Az alábbi képen néhány példaképlet és azok eredménye látható.

COUNTIF függvény használata szövegértékek számlálására

Bizonyos szöveges karakterláncokat tartalmazó cellák megszámlálásához használja ezt a szöveges karakterláncot feltétel argumentumként vagy azt a cellát, amely szöveges karakterláncot tartalmaz. Például az alábbi táblázatban, ha meg akarjuk számolni a tartomány (B21:D27) összes celláját a B21 (sam) cellában lévő szöveges értékkel, akkor a következő képletet használhatjuk:

=COUNTIF(B21:D27;B21)

Amint azt korábban tárgyaltuk, használhatjuk a „sam” szöveget közvetlenül a képletben, vagy használhatunk olyan cellahivatkozást, amely rendelkezik a kritériumokkal (B21). A szöveges karakterláncot mindig dupla idézőjelbe ("") kell tenni, ha az Excel képletében használják.

=COUNTIF(B21:D27"sam")

A megadott szöveget nem tartalmazó cellák megszámlálásához használja az alábbi képletet:

=COUNTIF(B21:D27,"&B21)

Ügyeljen arra, hogy mellékelje a „nem egyenlő” "" operátor dupla idézőjelben.

Ha a „sam” szöveget közvetlenül a képletben használja, akkor a „” operátort és a szöveges karakterláncot együtt kell zárnia ("sam") dupla idézőjelben.

=COUNTIF(B21:D27"sam") 

Helyettesítő karakterek használata az Excel COUNTIF függvényében (részleges egyezés)

Használhatja a COUNTIF képletet helyettesítő karakterekkel az adott szót, kifejezést vagy betűket tartalmazó cellák megszámlálásához. Három helyettesítő karaktert használhat az Excel COUNTIF függvényében:

  • * (csillag) – Tetszőleges számú kezdő és záró karaktert/betűt tartalmazó cellák számlálására szolgál. (pl. a St* jelenthet Stark-ot, Stork-ot, Stacks-t stb.
  • ? (kérdőjel) – Egy karakteres cellák megkeresésére szolgál. (pl. a St?rk jelenthet Stark-ot vagy Gólyát.
  • ~ (tilde) – A szövegben kérdőjelet vagy csillag karaktert (~, *, ?) tartalmazó cellák számának megkeresésére és megszámlálására szolgál.

Bizonyos karakterekkel kezdődő vagy végződő cellák számlálása

Ha meg szeretné számolni azokat a cellákat, amelyek egy adott szöveggel kezdődnek vagy végződnek tetszőleges számú karakterrel a cellában, használjon egy csillagot (*) a COUNTIF függvény második argumentumában.

Használja a következő képletet:

=COUNTIF(A1:A10"A*") – az „A”-val kezdődő cellák megszámlálásához.

=COUNTIF(A19:A28"*er") – az „er” karakterrel végződő cellák számának megszámlálásához.

=COUNTIF(A2:A12"*QLD*") – a „QLD” szöveget tartalmazó cellák megszámlálására bárhol a szöveges karakterláncban.

A ? pontosan egy karaktert jelent, használja ezt a helyettesítő karaktert az alábbi COUNTIF függvényben, hogy megszámolja a pontosan +1 karaktert tartalmazó cellák számát, ahol "?' használt.

=COUNTIF(A1:A10,"Par?s")

Üres és nem üres cellák számlálása COUNTIF funkcióval

A COUNTIF képlet akkor is hasznos, ha meg kell számolni az üres vagy nem üres cellák számát egy adott tartományban.

Számolja a nem üres cellákat

Ha csak olyan cellákat szeretne számolni, amelyek bármilyen "szöveg" értéket tartalmaznak, használja az alábbi képletet. Ez a képlet a dátumokat és számokat tartalmazó cellákat üres celláknak tekinti, és nem veszi őket bele a számlálásba.

=COUNTIF(A1:B12"*")

A helyettesítő karakter * csak a szöveges értékekkel egyezik, és az adott tartományban lévő összes szövegérték számát adja vissza.

Ha meg szeretné számolni az összes nem üres cellát egy adott tartományban, próbálja ki a következő képletet:

=COUNTIF(A1:B12,"")

Üres cellák számolása

Ha egy bizonyos tartományban üres cellákat szeretne számolni, használja a COUNTIF függvényt a * helyettesítő karakter és operátort a kritérium argumentumban az üres cellák megszámlálásához.

Ez a képlet olyan cellákat számol, amelyek nem tartalmaznak szöveges értéket:

=COUNTIF(A1:B12,"&"*")

Mivel * helyettesítő karakter bármilyen szöveges értékkel megegyezik, a fenti képlet minden olyan cellát számol, amely nem egyenlő *. A dátumot és számokat tartalmazó cellákat is üres helyként számolja.

Az összes üres hely megszámlálásához (minden értéktípus):

=COUNTIF(A1:B12,"")

Ez a függvény csak az üres cellákat számolja a tartományban.

A COUNTIF függvény használata a dátumok számlálásához

Megszámolhatja a dátummal rendelkező cellákat (ugyanúgy, mint a számfeltételekkel), amelyek megfelelnek egy logikai feltételnek vagy a referenciacellában megadott dátumnak vagy dátumnak.

A megadott dátumot (2020-05-05) tartalmazó cellák megszámlálásához ezt a képletet használjuk:

=COUNTIF(B2:B10,"05-05-2020")

A dátumot különböző formátumokban is megadhatja kritériumként a COUNTIF függvényben, ahogy az alább látható:

Ha egy bizonyos dátum előtti vagy utáni dátumot tartalmazó cellákat szeretne számolni, használja a kisebb, mint (előtte) vagy nagyobb, mint (utána) operátorokat a konkrét dátummal vagy cellahivatkozással együtt.

=COUNTIF(B2:B10;">=2020.05.05.")

Használhat dátumot tartalmazó cellahivatkozást is, ha azt az operátorral kombinálja (idézőjelek között).

Az A2:A14 tartományban lévő cellák számának megszámlálásához használja az alábbi képletet, ahol a nagyobb, mint (<) operátor az E3-ban szereplő dátum előtti dátumot jelenti.

=COUNTIF(A2:A14,"<"&E3)

Néhány példaképlet és eredményük:

Számlálási dátum az aktuális dátum alapján

A COUNTIF függvényt egyesítheti az Excel bizonyos dátumfüggvényeivel, például a TODAY()-vel az aktuális dátummal rendelkező cellák megszámlálásához.

=COUNTIF(A2:A14,">"&MA())

Ez a függvény az (A2:A14) tartományban a mai nap összes dátumát számolja.

Számolja a dátumokat egy adott dátumtartomány között

Ha az összes dátumot két dátum között szeretné számolni, akkor két feltételt kell használnia a képletben.

Ezt két módszerrel tehetjük meg: COUNTIF és COUNTIFS függvényekkel.

Excel COUNTIF függvény használata

Két COUNTIF függvényt kell használnia a két megadott dátum közötti összes dátum megszámlálásához.

A '09-02-2020' és '20-08-2021' közötti dátumok számlálásához használja a következő képletet:

=COUNTIF(A2:A14,">2020-02-09")-COUNTIF(A2:A14,">2021-08-20)

Ez a képlet először megkeresi azoknak a celláknak a számát, amelyeknek dátuma február 2. után van, és kivonja az augusztus 20. utáni dátumú cellák számát. Most megkapjuk a nem. azon cellák közül, amelyek dátuma február 2. utáni és augusztus 20. előtti dátum (a szám 9).

Ha nem szeretné, hogy a képlet február 2-át és augusztus 20-át is számolja, használja ezt a képletet:

=COUNTIF(A2:A14,">2020-02-09")-COUNTIF(A2:A14,">=2021-08-20")

Csak cserélje ki a „>” operátort „>=”-re a második feltételben.

Excel COUNTIFS függvény használata

A COUNTIFS függvény több feltételt is támogat, és a COUNTIF függvénytől eltérően csak akkor számolja a cellákat, ha minden feltétel teljesül. Ha meg szeretné számolni a két megadott dátum közötti összes dátumot tartalmazó cellákat, írja be a következő képletet:

=COUNTIFS(A2:A14,">"&A11,A2:A14,"<"&A10)

Ha a megadott dátumokat is bele akarja venni a számlálásba, használja a „>=” és a „<=” operátorokat. Tessék, ezzel a képlettel:

=COUNTIFS(A2:A14,">=2020-02-09",A2:A14,"<=2021-08-20")

Ebben a példában közvetlenül a dátumot használtuk a feltételekben a cellahivatkozás helyett.

A COUNTIF és COUNTIFS kezelése több feltétellel az Excelben

A COUNTIF funkciót többnyire egyetlen feltétellel (feltétellel) tartalmazó cellák számlálására használják egy tartományban. De továbbra is használhatja a COUNTIF-et az ugyanabban a tartományban lévő több feltételnek megfelelő cellák megszámlálására. A COUNTIFS függvény azonban használható olyan cellák megszámlálására, amelyek több feltételnek is megfelelnek ugyanabban vagy különböző tartományban.

Hogyan számoljunk számokat egy tartományon belül

A számokat tartalmazó cellákat a két megadott szám között két függvény segítségével számolhatja meg: COUNTIF és COUNTIFS.

COUNTIF a számok megszámlálásához két szám között

A több feltétellel rendelkező COUNTIF függvény egyik gyakori felhasználási módja a számok megszámlálása két megadott szám között, pl. 10-nél nagyobb, de 50-nél kisebb számok megszámlálásához. Egy tartományon belüli számok megszámlálásához kapcsoljon össze két vagy több COUNTIF függvényt egy képletben. Megmutatjuk, hogyan.

Tegyük fel, hogy meg szeretné számolni a B2:B9 tartományban lévő cellákat, ahol az érték nagyobb, mint 10 és kisebb, mint 21 (a 10 és 21 kivételével), kövesse ezt a képletet:

=SZÁMLÁLÁS(B2:B14,">10")-COUNTIF(B2:B14,">=21")

A két szám közötti különbséget úgy találjuk meg, hogy az egyik képletet kivonjuk a másikból. Az első képlet a 10-nél nagyobb számokat számolja (ami 7), a második képlet a 21-nél nagyobb vagy egyenlő számok számát adja vissza (ami 4), és a második képlet eredményét kivonja az első képletből (7 -4) a két szám (3) közötti számok számának megadásához.

Ha a B2:B14 tartományban 10-nél nagyobb és 21-nél kisebb cellákat szeretne megszámolni, beleértve a 10-es és 21-es számokat is, használja a következő képletet:

=COUNTIF(B2:B14,">=10")-COUNTIF(B2:B14,">21")

COUNTIFS a számok megszámlálásához 2 szám között

A B2-B9 cellákban található 10 és 21 közötti számok (a 10 és 21 kivételével) megszámlálásához használja a következő képletet:

=COUNTIFS(B2:B14;">10",B2:B14,"<21")

Ha a 10-et és a 21-et bele akarja venni a számba, használja a "nagyobb vagy egyenlő" (>=) kifejezést a "nagyobb, mint" helyett és a "kisebb vagy egyenlő" (<=) operátort a "kisebb, mint" operátorok helyett a képletekben. .

COUNTIFS a több feltétellel rendelkező cellák megszámlálásához (ÉS kritériumok)

A COUNTIFS függvény a COUNTIF függvény többes számú megfelelője, amely két vagy több feltétel alapján számolja a cellákat ugyanabban vagy több tartományban. „ÉS logika” néven ismert, mivel a függvény csak akkor számlálja a cellákat, ha az összes adott feltétel IGAZ.

Például azt szeretnénk megtudni, hogy az adott kenyeret (az A oszlopban szereplő érték) hányszor adták el 5-nél (érték a C oszlopban) hányszor.

Használhatjuk ezt a képletet:

=COUNTIFS(A2:A14"kenyér",C2:C14,"<5")

COUNTIF a több feltétellel rendelkező cellák megszámlálásához (OR kritérium)

Ha meg szeretné számolni azon cellák számát, amelyek több feltételnek is megfelelnek ugyanabban a tartományban, kapcsoljon össze két vagy több COUNTIF függvényt. Például, ha meg szeretné tudni, hogy a „Kenyer” vagy a „Sajt” hányszor ismétlődik a megadott tartományban (A2:A14), használja az alábbi képletet:

=COUNTIF(A2:A14"kenyér")+COUNTIF(A2:A14"sajt")

Ez a képlet azokat a cellákat számolja, amelyeknél legalább az egyik feltétel IGAZ. Ezért hívják „VAGY logikának”.

Ha az egyes függvényekben egynél több feltételt szeretne kiértékelni, jobb, ha a COUNTIFS-t használja a COUNTIF helyett. Az alábbi példában szeretnénk lekérni a „Kenyér” „Megrendelt” és „Kézbesítve” állapotának számát, ezért ezt a képletet használjuk:

=COUNTIFS(A2:A14"Kenyér",C2:C14"Rendelt")+COUNTIFS(A2:A14"Kenyér",C2:C14"Kézbesítés")

Reméljük, hogy ez az egyszerű, de meglehetősen hosszú oktatóanyag némi ötletet ad a COUNTIF és COUNTIF függvények Excelben való használatáról.