Excel COUNTIFS és COUNTIF többszörös AND / OR kritériumokkal - képlet példák

  • Ossza Meg Ezt
Michael Brown

A bemutató elmagyarázza, hogyan használhatja a COUNTIFS és COUNTIF képleteket több kritériummal az Excelben az ÉS és a VAGY logika alapján. Számos példát talál különböző adattípusokra - számokra, dátumokra, szövegre, helyettesítő karakterekre, nem üres cellákra és más adatokra.

Az Excel-funkciók közül valószínűleg a COUNTIFS és a COUNTIF függvényeket keverik össze a leggyakrabban, mivel nagyon hasonlóan néznek ki, és mindkettő a megadott kritériumok alapján történő cellaszámlálásra szolgál.

A különbség az, hogy a COUNTIF egyetlen feltételhez tartozó cellák számolására szolgál egy tartományban, míg a COUNTIFS különböző feltételeket értékelhet ugyanabban vagy különböző tartományokban. A bemutató célja, hogy bemutassa a különböző megközelítéseket, és segítsen kiválasztani a leghatékonyabb képletet az egyes feladatokhoz.

    Excel COUNTIFS funkció - szintaxis és használat

    Az Excel COUNTIFS függvény egy vagy több feltétel alapján számolja a cellákat több tartományban. A függvény elérhető az Excel 365, 2021, 2019, 2016, 2013, Excel 2010 és Excel 2007 programokban, így az alábbi példákat bármelyik Excel-verzióban használhatja.

    COUNTIFS szintaxis

    A COUNTIFS függvény szintaxisa a következő:

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)
    • criteria_range1 (kötelező) - meghatározza az első tartományt, amelyre az első feltétel ( kritériumok1 ) kell alkalmazni.
    • kritériumok1 (kötelező) - a feltétel beállítása egy szám , cellahivatkozás , szöveges karakterlánc , kifejezés vagy egy másik Excel funkció A kritérium meghatározza, hogy mely cellákat kell számolni, és a következő módon fejezhető ki: 10, "<=32", A6, "édesség".
    • [criteria_range2, criteria2]... (opcionális) - ezek további tartományok és a hozzájuk tartozó kritériumok. 127 tartomány/kritérium párost adhat meg a képletekben.

    Valójában nem kell kívülről megjegyeznie a COUNTIF függvény szintaxisát. A Microsoft Excel megjeleníti a függvény argumentumait, amint elkezdi a gépelést; az éppen beírt argumentumot félkövérrel kiemeli.

    Excel COUNTIFS - dolgok, amiket nem szabad elfelejteni!

    1. Az Excelben a COUNTIFS függvényt használhatja a cellák megszámlálására egyetlen tartományban egyetlen feltétellel, valamint több tartományban több feltétellel. Az utóbbi esetben csak azokat a cellákat számolja meg, amelyek megfelelnek a COUNTIFS függvénynek. a meghatározott feltételek mindegyike számítanak.
    2. Minden további tartománynak rendelkeznie kell a ugyanannyi sor és oszlop mint az első tartomány ( criteria_range1 érv).
    3. Mindkettő egybefüggő és nem összefüggő tartományok engedélyezettek.
    4. Ha a kritérium egy hivatkozás egy üres cella , a COUNTIFS függvény nulla értékként (0) kezeli.
    5. Használhatja a helyettesítő karakterek a kritériumokban - csillag (*) és kérdőjel (?). A teljes részleteket lásd ebben a példában.

    A COUNTIFS és a COUNTIF több kritériummal történő használata Excelben

    Az alábbiakban számos képletpéldát talál, amelyek bemutatják, hogyan használhatja a COUNTIFS és COUNTIF funkciókat az Excelben több feltétel kiértékelésére.

    Hogyan számolja a cellákat több kritériummal (ÉS logika)

    Ez a forgatókönyv a legegyszerűbb, mivel az Excel COUNTIFS függvénye úgy van kialakítva, hogy csak azokat a cellákat számolja meg, amelyeknél a megadott feltételek mindegyike IGAZ. Ezt AND logikának nevezzük, mivel az Excel AND függvénye így működik.

    1. képlet. COUNTIFS képlet több kritériummal

    Tegyük fel, hogy van egy terméklistája, mint az alábbi képernyőképen látható. Szeretné megkapni azoknak a tételeknek a számát, amelyek raktáron vannak (a B oszlop értéke nagyobb, mint 0), de még nem kerültek eladásra (a C oszlop értéke 0).

    A feladatot a következő képlet segítségével lehet megoldani:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    És a számolás 2 (" Cseresznye " és " Citromok "):

    képlet 2. COUNTIFS képlet két kritériummal

    Ha azonos feltételekkel rendelkező tételeket akar számolni, akkor is meg kell adnia minden egyes criteria_range / kritériumok páronként.

    Itt van például a megfelelő képlet az olyan elemek számolásához, amelyeknek a B és a C oszlopban is 0 a száma:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    Ez a COUNTIFS formula 1-et ad vissza, mivel csak a " Szőlő " mindkét oszlopban "0" értékkel rendelkezik.

    Egy egyszerűbb képletet használva egyetlen criteria_range mint például COUNTIFS(B2:C7,"=0") más eredményt adna - a B2:C7 tartományban lévő nullát tartalmazó cellák teljes számát (ami ebben a példában 4).

    Hogyan számoljuk a cellákat több kritériummal (VAGY logika)

    Amint a fenti példákban láthatta, az összes megadott feltételnek megfelelő cellák számolása egyszerű, mivel a COUNTIFS függvényt úgy tervezték, hogy így működjön.

    De mi van akkor, ha olyan cellákat akarsz számolni, amelyeknél legalább a megadott a feltételek TRUE , azaz a VAGY logika alapján? Összességében kétféleképpen lehet ezt megtenni - több COUNTIF formula összeadásával vagy egy SUM COUNTIFS formula használatával egy tömbi konstanssal.

    Képlet 1. Adjon össze két vagy több COUNTIF vagy COUNITFS képletet.

    Az alábbi táblázatban, tegyük fel, hogy a megrendeléseket a " Törölt " és " Pending " állapot. Ahhoz, hogy ez megtörténjen, egyszerűen írhatsz 2 szabályos Countif képletet, és összeadhatod az eredményeket:

    =COUNTIF($C$2:$C$11, "Törölt") + COUNTIF($C$2:$C$11, "Függőben")

    Abban az esetben, ha az egyes függvényeknek egynél több feltételt kell kiértékelniük, a COUNTIF helyett a COUNTIFS-t használjuk. Például a " Törölt " és " Pending " megrendelések a " Alma " ezt a képletet használja:

    =COUNTIFS($A$2:$A$11, "Alma", $C$2:$C$11, "Törölt") + COUNTIFS($A$2:$A$11, "Alma", $C$2:$C$11, "Függőben")

    2. képlet. SUM COUNTIFS egy tömbi konstanssal

    Olyan helyzetekben, amikor sok kritériumot kell kiértékelnie, a fenti megközelítés nem a legjobb megoldás, mert a képlet mérete túl nagyra nőne. Ha ugyanazokat a számításokat egy kompaktabb képletben szeretné elvégezni, sorolja fel az összes kritériumot egy konstans tömbben, és adja meg ezt a tömböt a(z) kritériumok A COUNTIFS függvény argumentumát. A teljes számoláshoz ágyazzuk be a COUNTIFS függvényt a SUM függvénybe, így:

    SUM(COUNTIFS( tartomány ,{" kritériumok1 "," kritérium2 "," kritériumok3 ",...}))

    A mintatáblázatunkban a " Törölt " vagy " Pending " vagy " Átutazóban ", a képlet a következőképpen néz ki:

    =SUM(COUNTIFS($C$2:$C$11, {"törölt", "függőben", "úton"}))

    Hasonló módon, a cellákat két vagy több cella alapján is megszámolhatja. criteria_range / kritériumok Például, hogy megkapjuk a " Alma " megrendelések, amelyek " Törölt " vagy " Pending " vagy " Átutazóban ", használja ezt a képletet:

    =SUM(COUNTIFS($A$2:$A$11, "alma",$C$2:$C$11,{"törölt", "függőben", "úton"}))

    Ebben a bemutatóban talál még néhány módszert a cellák számolására VAGY logikával: Excel COUNTIF és COUNTIFS VAGY feltételekkel.

    Hogyan számoljunk számokat 2 megadott szám között

    A számokra vonatkozó COUNTIFS-képletek nagyjából két kategóriába sorolhatók - több feltétel alapján (a fenti példákban kifejtve) és a két megadott érték között. Ez utóbbi kétféleképpen valósítható meg - a COUNTIFS függvény használatával vagy az egyik COUNTIF egy másikból való kivonásával.

    1. képlet COUNTIFS két szám közötti cellák számolásához

    Ha azt szeretné megtudni, hogy hány 5 és 10 közötti számot (az 5 és 10 kivételével) tartalmaznak a C2 és C10 közötti cellák, használja ezt a képletet:

    =COUNTIFS(C2:C10,">5", C2:C10,"<10")

    Az 5 és 10 számolásba való bevonásához használja a "nagyobb vagy egyenlő" és a "kisebb vagy egyenlő" operátorokat:

    =COUNTIFS(B2:B10,">=5", B2:B10,"<=10")

    Képlet 2. COUNTIF képletek az X és Y közötti számok megszámlálásához

    Ugyanezt az eredményt elérhetjük, ha az egyik Countif képletet kivonjuk a másikból. Az első megszámolja, hogy hány szám nagyobb, mint az alsó határérték (ebben a példában 5). A második képlet visszaadja azoknak a számoknak a számát, amelyek nagyobbak, mint a felső határérték (ebben az esetben 10). Az első és a második szám közötti különbség a keresett eredmény.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - megszámolja, hogy hány 5-nél nagyobb és 10-nél kisebb szám van a C2:C10 tartományban. Ez a képlet ugyanazt a számot adja vissza, mint a fenti képernyőképen látható.
    • =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - a képlet megszámolja, hogy hány 5 és 10 közötti szám van a C2:C10 tartományban, beleértve a honlapot is. 5 és 10.

    A cellahivatkozások használata a COUNTIFS képletekben

    Amikor logikai operátorokat, például ">", "<", "=" és cellahivatkozásokat használ az Excel COUNTIFS képleteiben, ne feledje, hogy az operátort "dupla idézőjelekbe" kell zárni és

    a cellahivatkozás előtt egy zárójel (&) hozzáadása egy szöveges karakterlánc létrehozásához.

    Az alábbi mintaadatkészletben számoljuk meg a " Alma " 200 dollárnál nagyobb összegű megrendelések. A criteria_range1 az A2:A11 cellákban és criteria_range2 a B2:B11-ben, használhatja ezt a képletet:

    =COUNTIFS($A$2:$A$11, "Alma", $B$2:$B$11, ">200")

    Vagy beírhatja a kritériumértékeket bizonyos cellákba, mondjuk az F1 és F2 cellákba, és hivatkozhat ezekre a cellákra a képletében:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    Vegye észre az abszolút cellahivatkozások használatát mind a kritériumok és criteria_range argumentumokat, ami megakadályozza, hogy a képlet más cellákba való másoláskor megszakadjon.

    A COUNTIF és COUNTIFS képletekben az erősítőjel használatával kapcsolatos további információkért lásd: Excel COUNTIF - gyakran ismételt kérdések.

    A COUNTIFS használata helyettesítő karakterekkel

    Az Excel COUNTIFS képletekben a következő helyettesítő karaktereket használhatja:

    • Kérdőjel (?) - bármely karakterrel megegyezik, használja a bizonyos karakterekkel kezdődő és/vagy végződő cellák számolásához.
    • Asterisk (*) - bármilyen karaktersorozatra illik, a megadott szót vagy karakter(eke)t a cella tartalmának részeként tartalmazó cellák megszámlálására használható.

    Tipp: Ha a tényleges kérdőjelet vagy csillagot tartalmazó cellákat szeretné megszámolni, írjon be egy tilde (~) karaktert a csillag vagy a kérdőjel elé.

    Most pedig nézzük meg, hogyan használhatja a helyettesítő karaktert a valós életben a COUNTIFS képletekben az Excelben. Tegyük fel, hogy van egy listája a projekteknek az A oszlopban. Szeretné tudni, hogy hány projekt van már hozzárendelve valakihez, azaz van-e bármilyen neve a B oszlopban. És mivel tanuljuk, hogyan használhatjuk a COUNTIFS függvényt több kritériummal, adjunk hozzá egy második feltételt - a Végdátum oszlopban is be kell állítani.

    Itt van a formula, amely remekül működik:

    =COUNTIFS(B2:B10,"*",D2:D10,""&""))

    Felhívjuk figyelmét, hogy a 2. feltételben nem használhat joker karaktert, mivel a D oszlopban inkább dátumokat, mint szöveges értékeket tartalmaz. nem üres cellák: ""&""

    COUNTIFS és COUNTIF több dátumokhoz tartozó kritériumokkal

    A dátumokra használt COUNTIFS és COUNTIF képletek nagyon hasonlóak a fenti, számokra vonatkozó képletekhez.

    Példa 1. Dátumok számolása egy adott dátumtartományban

    Egy bizonyos dátumtartományba eső dátumok számolásához használhat két kritériumot tartalmazó COUNTIFS képletet vagy két COUNTIF függvény kombinációját is.

    A következő képletek például megszámolják a C2 és C10 közötti cellákban lévő azon dátumok számát, amelyek 2014. június 1. és 2014. június 7. közé esnek:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    Példa 2. Dátumok számolása több feltétel mellett

    Ugyanígy használhatja a COUNTIFS képletet is, hogy megszámolja a különböző oszlopokban szereplő azon időpontok számát, amelyek 2 vagy több feltételnek megfelelnek. Például az alábbi képletből kiderül, hogy hány terméket vásároltak május 20-a után, és hányat szállítottak június 1-je után:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    Példa 3. Dátumok számolása több feltétel alapján az aktuális dátum alapján

    Az Excel TODAY() függvényét a COUNTIF funkcióval kombinálva használhatja a dátumok számlálásához az aktuális dátum alapján.

    Például a következő COUNTIF formula két tartományt és két kritériumot tartalmaz, és megmondja, hogy hány terméket vásároltak már, de még nem szállítottak ki.

    =COUNTIFS(C2:C9, ""&TODAY())

    Ez a képlet számos lehetséges variációt tesz lehetővé, például úgy is módosíthatja, hogy megszámolja, hány terméket vásárolt több mint egy hete, de még nem szállították ki:

    =COUNTIFS(C2:C9, ""&TODAY())

    Így számolja a cellákat több kritériummal az Excelben. Remélem, hasznosnak találja ezeket a példákat. Mindenesetre köszönöm, hogy elolvasták, és remélem, hogy jövő héten találkozunk a blogon!

    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.