Tartalomjegyzék
A bemutató a COUNTBLANK függvény szintaxisát és alapvető felhasználási módjait tárgyalja az Excelben található üres cellák számának megszámlálásához.
Néhány közelmúltbeli bejegyzésben már tárgyaltuk az üres cellák azonosításának és az üres cellák kiemelésének különböző módjait az Excelben. Bizonyos helyzetekben azonban kíváncsi lehet arra, hogy hány olyan cella van, amelyben nincs semmi. A Microsoft Excelnek erre is van egy speciális funkciója. Ez a bemutató megmutatja a leggyorsabb és legkényelmesebb módszereket arra, hogy megtudja az üres cellák számát egy tartományban, valamint a teljesen üressorok.
Excel COUNTBLANK funkció
Az Excelben a COUNTBLANK függvény célja, hogy megszámolja az üres cellákat egy megadott tartományban. A statisztikai függvények kategóriájába tartozik, és az Excel összes verziójában elérhető: Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 és Excel 2007.
Ennek a függvénynek a szintaxisa nagyon egyszerű, és csak egy argumentumot igényel:
COUNTBLANK(tartomány)Hol tartomány azon cellák tartománya, amelyekben az üres részeket meg kell számolni.
Íme egy példa a COUNTBLANK képletre az Excelben a legegyszerűbb formában:
=COUNTBLANK(A2:D2)
Az E2-be beírt és az E7-be lemásolt képlet meghatározza az egyes sorok A-D oszlopaiban lévő üres cellák számát, és ezeket az eredményeket adja vissza:
Tipp. Számolni nem üres cellákat az Excelben, használja a COUNTA függvényt.
COUNTBLANK funkció - 3 dolog, amit nem szabad elfelejteni
Az üres cellák számolására szolgáló Excel-képlet hatékony használatához fontos megérteni, hogy a COUNTBLANK függvény milyen cellákat tekint "üresnek".
- A szöveget, számokat, dátumokat, logikai értékeket, szóközöket vagy hibákat tartalmazó cellák nem számítanak.
- Az alábbiakat tartalmazó sejtek nullák nem üresnek minősülnek, és nem számítanak bele.
- Olyan cellák, amelyek képleteket tartalmaznak, amelyek visszaadják üres karakterláncok ("") üresnek minősülnek és beleszámítanak.
A fenti képernyőképen látható, hogy az üres karakterláncot visszaadó képletet tartalmazó A7-es cellát kétszer számolja a rendszer:
- A COUNTBLANK a nulla hosszúságú karakterláncot üres cellának tekinti, mivel üresnek tűnik.
- A COUNTA a nulla hosszúságú karakterláncot nem üres cellaként kezeli, mivel az valójában egy képletet tartalmaz.
Ez talán kicsit logikátlanul hangzik, de az Excel valóban így működik :)
Hogyan számoljuk meg az üres cellákat az Excelben - képletpéldák
A COUNTBLANK a legkényelmesebb, de nem az egyetlen módja az üres cellák számolásának az Excelben. A következő példák néhány más módszert mutatnak be, és elmagyarázzák, hogy melyik képletet melyik forgatókönyvben érdemes használni.
Az üres cellák számolása a tartományban a COUNTBLANK segítségével
Amikor üres részeket kell számolnia az Excelben, a COUNTBLANK az első funkció, amelyet ki kell próbálnia.
Ha például az alábbi táblázatban az egyes sorokban lévő üres cellák számát szeretnénk megtudni, az F2-be a következő képletet írjuk be:
=COUNTBLANK(A2:E2)
Mivel relatív hivatkozásokat használunk a tartományhoz, egyszerűen lefelé húzhatjuk a képletet, és a hivatkozások automatikusan beállnak minden sorra, így a következő eredményt kapjuk:
Hogyan számolhat üres cellákat az Excelben a COUNTIFS vagy a COUNTIF használatával
Az üres cellák számolásának másik módja az Excelben a COUNTIF vagy a COUNTIFS függvény használata, vagy egy üres karakterlánc ("") mint kritérium.
A mi esetünkben a képletek a következőképpen alakulnak:
=COUNTIF(B2:E2, "")
Vagy
=COUNTIFS(B2:E2, "")
Amint az alábbi képernyőképen látható, a COUNTIFS eredményei pontosan megegyeznek a COUNTBLANK eredményeivel, így az, hogy melyik képletet használja ebben a forgatókönyvben, személyes preferencia kérdése.
Számolja meg az üres cellákat a feltétellel
Olyan helyzetekben, amikor valamilyen feltétel alapján üres cellákat akarunk számolni, a COUNTIFS a megfelelő függvény, mivel a szintaxisa a következőket biztosítja több kritérium .
Ha például meg szeretné határozni azon cellák számát, amelyekben az A oszlopban "Alma", a C oszlopban pedig üres, használja ezt a képletet:
=COUNTIFS(A2:A9, "alma", C2:C9, "")
Vagy írja be a feltételt egy előre meghatározott cellába, mondjuk az F1-be, és hivatkozzon erre a cellára kritériumként:
=COUNTIFS(A2:A9, F1, C2:C9, "")
IF COUNTBLANK az Excelben
Bizonyos esetekben előfordulhat, hogy nem csak az üres cellákat kell megszámolnia egy tartományban, hanem attól függően kell valamilyen műveletet végrehajtania, hogy vannak-e üres cellák vagy sem.
Bár az Excelben nincs beépített IF COUNTBLANK funkció, az IF és a COUNTBLANK funkciók együttes használatával könnyen elkészítheti saját képletét. Íme, hogyan:
- Ellenőrizze, hogy az üres részek száma egyenlő-e nullával, és ezt a kifejezést tegye az IF logikai tesztjébe:
COUNTBLANK(B2:D2)=0
- Ha a logikai teszt értéke TRUE, akkor a "Nincsenek üres részek" kimeneti eredményt adja ki.
- Ha a logikai teszt FALSE értéket ad, a kimenet "Blanks".
A teljes képlet a következő formát ölti:
=IF(COUNTBLANK(B2:D2)=0, "Nincsenek üres részek", "Üres részek")
Ennek eredményeként a képlet azonosítja az összes olyan sort, ahol egy vagy több érték hiányzik:
Vagy futtathat egy másik függvényt az üres cellák számától függően. Ha például a B2:D2 tartományban nincsenek üres cellák (azaz a COUNTBLANK 0-t ad vissza), akkor összegezze az értékeket, ellenkező esetben adja vissza az "Üres" értéket:
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "üres")
Hogyan számolhat üres sorokat az Excelben
Tegyük fel, hogy van egy táblázat, amelyben néhány sor tartalmaz információt, míg más sorok teljesen üresek. A kérdés az, hogy hogyan kapjuk meg azoknak a soroknak a számát, amelyek nem tartalmaznak semmit?
A legegyszerűbb megoldás, ami eszünkbe jut, hogy hozzáadunk egy segédoszlopot, és kitöltjük az Excel COUNTBLANK képletével, amely minden sorban megtalálja az üres cellák számát:
=COUNTBLANK(A2:E2)
Ezután a COUNTIF függvénnyel derítsük ki, hogy hány sorban van üres cella. Mivel a forrás táblázatunk 5 oszlopot tartalmaz (A-tól E-ig), megszámoljuk azokat a sorokat, amelyekben 5 üres cella van:
=COUNTIF(F2:F8, 5))
Az oszlopok számának "kemény kódolása" helyett a COLUMNS függvény segítségével automatikusan kiszámíthatja azt:
=COUNTIF(F2:F8, COLUMNS(A2:E2))
Ha nem akarja a szépen megtervezett munkalap szerkezetét csonkítani, ugyanazt az eredményt elérheti egy sokkal összetettebb képlettel is, amely azonban nem igényel sem segédoszlopokat, sem pedig tömbbevitelt:
=SUM(--(MMULT(--(A2:E8"""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0)))
A képlet belülről kifelé haladva a következőket teszi:
- Először az A2:E8""" kifejezéssel ellenőrzi a teljes tartományt a nem üres cellák tekintetében, majd a visszaadott logikai értékeket (TRUE és FALSE) a kettős unáris operátor (--) segítségével 1-es és 0-s értékekre kényszeríti. A művelet eredménye egy kétdimenziós tömb, amely egyesekből (nem üres cellák) és nullákból (üres cellák) áll.
- A ROW rész célja egy numerikus számsor függőleges tömbjének létrehozása. nem nulla értékek, amelyekben az elemek száma megegyezik a tartomány oszlopainak számával. Esetünkben a tartomány 5 oszlopból áll (A2:E8), így ezt a tömböt kapjuk: {1;2;3;4;5}
- Az MMULT függvény kiszámítja a fenti tömbök mátrixszorzatát, és a következő eredményt adja: {11;0;15;8;0;8;10}. Ebben a tömbben számunkra csak a 0 értékek számítanak, amelyek azokat a sorokat jelölik, ahol minden cella üres.
- Végül a fenti tömb minden elemét összehasonlítjuk nullával, a TRUE és FALSE értékeket 1-re és 0-ra kényszerítjük, majd a végső tömb elemeit összegezzük: {0;1;0;0;0;1;0;0;0}. Ha szem előtt tartjuk, hogy az 1-es értékek üres soroknak felelnek meg, megkapjuk a kívánt eredményt.
Ha a fenti képlet túl bonyolultnak tűnik az Ön számára, akkor talán ez jobban tetszik Önnek:
=SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0)))
Itt a COUNTIF függvényt használjuk arra, hogy kiderítsük, hány nem üres cella van az egyes sorokban, és az INDIRECT egyenként "betáplálja" a sorokat a COUNTIF-be. A művelet eredménye egy olyan tömb lesz, mint {4;0;5;3;0;3;4}. A 0-ra való ellenőrzés a fenti tömböt {0;1;0;0;0;1;0;0;0}-re alakítja át, ahol az 1-esek az üres sorokat jelentik, így ezeket csak össze kell adni.
A valóban üres cellák száma az üres karakterláncok kivételével
Az összes előző példában az üres cellákat számoltuk, beleértve azokat is, amelyek csak üresnek tűnnek, de a valóságban üres karakterláncokat ("") tartalmaznak, amelyeket egyes képletek adnak vissza. Ha ki szeretné zárni a nullás karakterláncokat az eredményből, használhatja ezt az általános képletet:
ROWS( tartomány ) * COLUMNS( tartomány ) - COUNTA( tartomány )A képlet a sorok számát megszorozza az oszlopok számával, hogy megkapja a tartományban lévő cellák számát, amelyből levonja a COUNTA által visszaadott nem üres cellák számát. Mint emlékezhet, az Excel COUNTA függvénye az üres karakterláncokat nem üres celláknak tekinti, így azok nem kerülnek bele a végeredménybe.
Ha például azt szeretné meghatározni, hogy hány teljesen üres cella van az A2:A8 tartományban, a következő képletet kell használni:
= SOROK(A2:A8) * OSZLOPOK(A2:A8) - SZÁMLÁLÓ(A2:A8)
Az alábbi képernyőképen látható az eredmény:
Így számolja meg az üres cellákat az Excelben. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!
Elérhető letöltések
Üres cellák számolása formula példák