COUNTBLANK i druge funkcije za brojanje praznih ćelija u Excelu

  • Podijeli Ovo
Michael Brown

Vodič govori o sintaksi i osnovnoj upotrebi funkcije COUNTBLANK za brojanje praznih ćelija u Excelu.

U nekoliko nedavnih postova, raspravljali smo o različitim načinima da biste identifikovali prazne ćelije i označili prazne ćelije u Excelu. U nekim situacijama, međutim, možda ćete htjeti znati koliko ćelija nema ništa u sebi. Microsoft Excel također ima posebnu funkciju za ovo. Ovaj vodič će vam pokazati najbrže i najprikladnije metode za dobivanje broja praznih ćelija u rasponu, kao i potpuno praznih redova.

    Excel funkcija COUNTBLANK

    Funkcija COUNTBLANK u Excelu je dizajnirana da broji prazne ćelije u određenom rasponu. Spada u kategoriju statističkih funkcija i dostupna je u svim verzijama programa Excel za Office 365, Excel 2019, Excel 2016, Excel =COUNTBLANK(A2:E2) , Excel 2010 i Excel 2007.

    Sintaksa ove funkcije je vrlo jednostavna i zahtijeva samo jedan argument:

    COUNTBLANK(opseg)

    Gdje je opseg raspon ćelija u kojima se prazna mjesta trebaju brojati.

    Ovo je primjer COUNTBLANK-a formula u Excelu u svom najjednostavnijem obliku:

    =COUNTBLANK(A2:D2)

    Formula, unesena u E2 i kopirana na E7, određuje broj praznih ćelija u stupcima A do D u svakom redu i vraća ove rezultati:

    Savjet. Za brojanje nepraznih ćelija u Excelu koristite funkciju COUNTA.

    funkcija COUNTBLANK - 3stvari koje treba zapamtiti

    Da biste učinkovito koristili Excel formulu za brojanje praznih ćelija, važno je razumjeti koje ćelije funkcija COUNTBLANK smatra "praznim".

    1. Ćelije koje sadrže bilo koji tekst , brojevi, datumi, logičke vrijednosti, razmaci ili greške se ne broje.
    2. Ćelije koje sadrže nula smatraju se nepraznim i ne broje se.
    3. Ćelije koje sadrže formule koje return prazni nizovi ("") smatraju se praznim i broje se.

    Gledajući snimak ekrana iznad, primijetite da ćelija A7 sadrži formula koja vraća prazan niz se broji dvaput:

    • COUNTBLANK smatra niz nulte dužine praznom ćelijom jer se čini praznom.
    • COUNTA tretira niz nulte dužine kao neprazna ćelija jer zapravo sadrži formulu.

    To može zvučati pomalo nelogično, ali Excel funkcionira na ovaj način :)

    Kako prebrojati prazne ćelije u Excelu - primjeri formule

    COUNTBLANK je najpogodniji, ali nije uključen pravi način brojanja praznih ćelija u Excelu. Sljedeći primjeri pokazuju nekoliko drugih metoda i objašnjavaju koju formulu je najbolje koristiti u kojem scenariju.

    Prebrojite prazne ćelije u rasponu sa COUNTBLANK

    Kad god trebate brojati prazne ćelije u Excelu, COUNTBLANK je prva funkcija koju treba isprobati.

    Na primjer, da bismo dobili broj praznih ćelija u svakom redu u tabeli ispod, unosimosljedeću formulu u F2:

    =COUNTBLANK(A2:E2)

    Kako koristimo relativne reference za raspon, možemo jednostavno povući formulu prema dolje i reference će se automatski prilagoditi za svaki red, dajući sljedeći rezultat:

    Kako prebrojati prazne ćelije u Excelu koristeći COUNTIFS ili COUNTIF

    Drugi način za brojanje praznih ćelija u Excelu je korištenje funkcije COUNTIF ili COUNTIFS ili pomoću prazan niz ("") kao kriterijum.

    U našem slučaju, formule bi izgledale ovako:

    =COUNTIF(B2:E2, "")

    Ili

    =COUNTIFS(B2:E2, "")

    Kao što možete vidjeti na slici ispod, rezultati COUNTIFS-a su potpuno isti kao i COUNTBLANK-a, tako da je formula koju ćete koristiti u ovom scenariju stvar vaših ličnih preferencija.

    Broj praznih ćelija sa uslovom

    U situaciji, kada želite da prebrojite prazne ćelije na osnovu nekog uslova, COUNTIFS je prava funkcija za upotrebu jer njena sintaksa omogućava više kriterij .

    Na primjer, za određivanje broja ćelija koje imaju "Jabuke" u stupcu umn A i prazna polja u stupcu C, koristite ovu formulu:

    =COUNTIFS(A2:A9, "apples", C2:C9, "")

    Ili unesite uvjet u unaprijed definiranu ćeliju, recimo F1, i pozovite tu ćeliju kao kriterij:

    =COUNTIFS(A2:A9, F1, C2:C9, "")

    IF COUNTBLANK u Excelu

    U nekim slučajevima, možda ćete morati ne samo brojati prazne ćelije u rasponu, već poduzeti neke radnje ovisno o da li postoje prazne ćelije ili ne.

    Iako nema ugrađenog IFCOUNTBLANK funkciju u Excelu, možete jednostavno napraviti vlastitu formulu koristeći funkcije IF i COUNTBLANK zajedno. Evo kako:

    • Provjerite da li je broj praznina jednak nuli i stavite ovaj izraz u logički test IF:

      COUNTBLANK(B2:D2)=0

    • Ako logički test ima vrijednost TRUE , ispišite "Bez praznina".
    • Ako logički test procijeni na FALSE, ispišite "Blanks".

    Kompletna formula ima ovaj oblik:

    =IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")

    Kao rezultat, formula identificira sve redove u kojima nedostaje jedna ili više vrijednosti:

    Ili možete pokrenuti drugu funkciju ovisno o broju praznina. Na primjer, ako nema praznih ćelija u rasponu B2:D2 (tj. ako COUNTBLANK vraća 0), onda zbrojite vrijednosti, u suprotnom vratite "Blanks":

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")

    Kako prebrojati prazne redove u Excelu

    Pretpostavimo da imate tabelu u kojoj neki redovi sadrže informacije dok su drugi redovi potpuno prazni. Pitanje je - kako dobiti broj redova koji ne sadrže ništa u sebi?

    Najlakše rješenje koje vam pada na pamet je da dodate pomoćni stupac i popunite ga formulom Excel COUNTBLANK koja pronalazi broj praznih ćelija u svakom redu:

    =COUNTBLANK(A2:E2)

    A zatim koristite funkciju COUNTIF da saznate u koliko redova su sve ćelije prazne. Budući da naša izvorna tablica sadrži 5 stupaca (A do E), brojimo redove koji imaju 5 praznih ćelija:

    =COUNTIF(F2:F8, 5))

    Umjesto"tvrdo kodiranje" broja kolona, ​​možete koristiti funkciju COLUMNS da ga automatski izračunate:

    =COUNTIF(F2:F8, COLUMNS(A2:E2))

    Ako ne želite pokvariti strukturu na vašem lijepo dizajniranom radnom listu, možete postići isti rezultat sa mnogo složenijom formulom koja ne zahtijeva nikakve pomoćne stupce, pa čak ni unos niza:

    =SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))

    Radeći iznutra prema van, evo šta radi formula:

    • Prvo, provjeravate cijeli raspon za ćelije koje nisu prazne koristeći izraz kao što je A2:E8"", a zatim prisiljavate vraćene logičke vrijednosti TRUE i FALSE na 1 i 0 korištenjem dvostrukog unarnog operatora (--). Rezultat ove operacije je dvodimenzionalni niz jedinica (ne-praznih) i nula (praznih).
    • Svrha ROW dijela je da generiše vertikalni niz numeričkih ne-nula vrijednosti, u kojima je broj elemenata jednak broju stupaca raspona. U našem slučaju, opseg se sastoji od 5 kolona (A2:E8), tako da dobijamo ovaj niz: {1;2;3;4;5}
    • Funkcija MMULT izračunava matrični proizvod gornjih nizova i proizvodi rezultat kao što je: {11;0;15;8;0;8;10}. U ovom nizu, jedina stvar koja je bitna za nas je 0 vrijednosti koje predstavljaju redove u kojima su sve ćelije prazne.
    • Konačno, uporedite svaki element gornjeg niza sa nulom, prisilite TRUE i FALSE na 1 i 0, a zatim zbrojite elemente ovog finalaniz: {0;1;0;0;1;0;0}. Imajući na umu da 1 odgovaraju praznim redovima, dobijate željeni rezultat.

    Ako vam se gornja formula čini preteškom za razumijevanje, možda će vam se ova više svidjeti:

    =SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))

    Ovdje koristite funkciju COUNTIF da biste pronašli koliko ćelija koje nisu prazne ima u svakom redu, a INDIRECT "hrani" redove u COUNTIF jedan po jedan. Rezultat ove operacije je niz poput {4;0;5;3;0;3;4}. Provjera 0 transformira gornji niz u {0;1;0;0;1;0;0} gdje 1 predstavljaju prazne redove, tako da ih samo trebate zbrojiti.

    Broj zaista prazne ćelije isključujući prazne stringove

    U svim prethodnim primjerima, brojali smo prazne ćelije uključujući i one koje izgledaju samo kao prazne, ali u stvarnosti sadrže prazne nizove ("") koje vraćaju neke formule. U slučaju da želite da isključite nizove nulte dužine iz rezultata, možete koristiti ovu generičku formulu:

    ROWS( opseg) * COLUMNS( opseg) - COUNTA( opseg)

    Ono što formula radi je da pomnoži broj redova sa brojem kolona da dobijete ukupan broj ćelija u rasponu, od čega oduzimate broj nepraznina koje vraća COUNTA . Kao što se možda sjećate, Excel funkcija COUNTA smatra prazne nizove kao ćelije koje nisu prazne, tako da neće biti uključene u konačni rezultat.

    Na primjer, da odredite koliko apsolutno praznih ćelija ima u raspon A2:A8, evo formule zause:

    =ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)

    Snimka ekrana ispod pokazuje rezultat:

    Tako se broje prazne ćelije u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

    Dostupna preuzimanja

    Primjeri formule za prazne ćelije

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.