COUNTBLANK in druge funkcije za štetje praznih celic v Excelu

  • Deliti To
Michael Brown

V učbeniku so opisani sintaksa in osnovne uporabe funkcije COUNTBLANK za štetje števila praznih celic v programu Excel.

V nekaj nedavnih objavah smo obravnavali različne načine za prepoznavanje praznih celic in poudarjanje praznih celic v Excelu. V nekaterih primerih pa boste morda želeli vedeti, koliko celic nima ničesar v njih. Microsoft Excel ima tudi za to posebno funkcijo. To vodilo vam bo pokazalo najhitrejše in najbolj priročne metode za pridobitev števila praznih celic v območju in popolnoma praznih celic.vrste.

    Funkcija Excel COUNTBLANK

    Funkcija COUNTBLANK v Excelu je namenjena štetju praznih celic v določenem območju. Spada v kategorijo statističnih funkcij in je na voljo v vseh različicah programov Excel za Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 in Excel 2007.

    Sintaksa te funkcije je zelo preprosta in zahteva le en argument:

    COUNTBLANK(območje)

    Kje: obseg je območje celic, v katerih se štejejo prazna mesta.

    Tukaj je primer formule COUNTBLANK v Excelu v njeni najpreprostejši obliki:

    =COUNTBLANK(A2:D2)

    Formula, vnesena v E2 in kopirana v E7, določi število praznih celic v stolpcih od A do D v vsaki vrstici in vrne te rezultate:

    Nasvet. Za štetje neprazno celic v Excelu uporabite funkcijo COUNTA.

    Funkcija COUNTBLANK - 3 stvari, ki si jih morate zapomniti

    Za učinkovito uporabo Excelove formule za štetje praznih celic je pomembno razumeti, katere celice funkcija COUNTBLANK obravnava kot "prazne".

    1. Celice, ki vsebujejo besedilo, številke, datume, logične vrednosti, presledke ali napake, se ne upoštevajo.
    2. Celice, ki vsebujejo ničle se štejejo za nepopolne in se ne upoštevajo.
    3. celice, ki vsebujejo formule, ki vračajo prazni nizi ("") se štejejo za prazne in se upoštevajo.

    Na zgornji sliki zaslona opazite, da je celica A7, ki vsebuje formulo, ki vrne prazen niz, šteta dvakrat:

    • Številka COUNTBLANK šteje niz ničelne dolžine za prazno celico, ker je videti prazen.
    • Številka COUNTA obravnava niz ničelne dolžine kot neprazno celico, ker dejansko vsebuje formulo.

    Morda se sliši nekoliko nelogično, vendar Excel deluje na ta način :)

    Kako šteti prazne celice v Excelu - primeri formul

    COUNTBLANK je najprimernejši, vendar ne edini način za štetje praznih celic v Excelu. Naslednji primeri prikazujejo nekaj drugih metod in pojasnjujejo, katero formulo je najbolje uporabiti v določenem scenariju.

    Preštejte prazne celice v območju s COUNTBLANK

    Kadar koli morate v Excelu prešteti prazna mesta, je funkcija COUNTBLANK prva, ki jo preizkusite.

    Na primer, če želite dobiti število praznih celic v vsaki vrstici spodnje tabele, vnesite v F2 naslednjo formulo:

    =COUNTBLANK(A2:E2)

    Ker za območje uporabljamo relativne reference, lahko formulo preprosto povlečemo navzdol in reference se samodejno prilagodijo za vsako vrstico, kar daje naslednji rezultat:

    Kako šteti prazne celice v Excelu z uporabo COUNTIFS ali COUNTIF

    Drug način štetja praznih celic v Excelu je uporaba funkcije COUNTIF ali COUNTIFS ali s praznim nizom ("") kot merilom.

    V našem primeru bi bile formule naslednje:

    =COUNTIF(B2:E2, "")

    Ali

    =COUNTIFS(B2:E2, "")

    Kot lahko vidite na spodnji sliki zaslona, so rezultati COUNTIFS popolnoma enaki rezultatom COUNTBLANK, zato je izbira formule, ki jo boste uporabili v tem primeru, stvar vaših osebnih preferenc.

    Število praznih celic s pogojem

    Če želite na podlagi določenega pogoja prešteti prazne celice, je COUNTIFS prava funkcija za uporabo, saj njena sintaksa omogoča več meril .

    Če želite na primer določiti število celic, ki imajo v stolpcu A napis "Jabolka", v stolpcu C pa prazna mesta, uporabite to formulo:

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

    Lahko pa pogoj vnesete v vnaprej določeno celico, na primer F1, in se na to celico sklicujete kot na merilo:

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

    IF COUNTBLANK v Excelu

    V nekaterih primerih morda ne boste morali le šteti praznih celic v območju, temveč boste morali ukrepati glede na to, ali so v območju prazne celice ali ne.

    Čeprav v Excelu ni vgrajene funkcije IF COUNTBLANK, lahko z uporabo funkcij IF in COUNTBLANK preprosto pripravite svojo formulo:

    • Preverite, ali je število praznih mest enako nič, in ta izraz vstavite v logični test IF:

      COUNTBLANK(B2:D2)=0

    • Če je logični test ovrednoten kot TRUE, se izpiše "Ni praznih mest".
    • Če je logični test ovrednoten kot FALSE, se izpiše "Blanks".

    Celotna formula je takšna:

    =IF(COUNTBLANK(B2:D2)=0, "Brez praznih mest", "Prazna mesta")

    Rezultat je, da formula identificira vse vrstice, v katerih manjka ena ali več vrednosti:

    Lahko pa glede na število praznih celic zaženete drugo funkcijo. Če na primer v območju B2:D2 ni praznih celic (tj. če COUNTBLANK vrne 0), seštejte vrednosti, sicer vrnite "prazne celice":

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

    Kako šteti prazne vrstice v programu Excel

    Predpostavimo, da imate tabelo, v kateri nekatere vrstice vsebujejo podatke, druge pa so popolnoma prazne. Vprašanje je, kako dobite število vrstic, ki ne vsebujejo ničesar?

    Najlažja rešitev, ki vam pride na misel, je, da dodate pomožni stolpec in ga napolnite z Excelovo formulo COUNTBLANK, ki ugotovi število praznih celic v vsaki vrstici:

    =COUNTBLANK(A2:E2)

    Nato s funkcijo COUNTIF ugotovite, v koliko vrsticah so vse celice prazne. Ker naša izvorna tabela vsebuje 5 stolpcev (od A do E), preštejemo vrstice, v katerih je 5 praznih celic:

    =COUNTIF(F2:F8, 5))

    Namesto da bi število stolpcev "trdno" kodirali, ga lahko s funkcijo COLUMNS izračunate samodejno:

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

    Če ne želite poškodovati strukture svojega lepo oblikovanega delovnega lista, lahko enak rezultat dosežete z veliko bolj zapleteno formulo, ki pa ne zahteva nobenih pomožnih stolpcev in niti vnosa polj:

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

    Formula deluje od znotraj navzven in vsebuje naslednje podatke:

    • Najprej preverite celotno območje za neprazne celice z izrazom, kot je A2:E8"", nato pa vrnjene logične vrednosti TRUE in FALSE pretvorite v 1 in 0 z uporabo dvojnega enojnega operatorja (--). Rezultat te operacije je dvodimenzionalno polje enic (nepraznih celic) in ničel (praznih celic).
    • Namen dela ROW je ustvariti navpično polje številčnih neničelna vrednosti, v katerem je število elementov enako številu stolpcev območja. V našem primeru je območje sestavljeno iz 5 stolpcev (A2:E8), zato dobimo to polje: {1;2;3;4;5}
    • Funkcija MMULT izračuna matrični produkt zgornjih matrik in dobi rezultat, kot je: {11;0;15;8;0;8;10}. V tej matriki so za nas pomembne le vrednosti 0, ki predstavljajo vrstice, v katerih so vse celice prazne.
    • Na koncu vsak element zgornjega polja primerjate z ničlo, spremenite vrednosti TRUE in FALSE v 1 in 0 ter nato seštejete elemente končnega polja: {0;1;0;0;1;0;0;0}. Če upoštevate, da 1 ustreza praznim vrsticam, dobite želeni rezultat.

    Če se vam zdi zgornja formula prezahtevna za razumevanje, vam bo morda bolj všeč ta:

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

    Pri tem uporabite funkcijo COUNTIF, da ugotovite, koliko nepraznih celic je v vsaki vrstici, in INDIRECT "podaja" vrstice v COUNTIF eno za drugo. Rezultat te operacije je polje, kot je {4;0;5;3;0;3;4}. Preverjanje za 0 spremeni zgornje polje v {0;1;0;0;0;1;0;0;0}, kjer 1 predstavlja prazne vrstice, zato jih morate samo sešteti.

    Število resnično praznih celic brez praznih nizov

    V vseh prejšnjih primerih smo šteli prazne celice, vključno s tistimi, ki so le videti prazne, v resnici pa vsebujejo prazne nize (""), ki jih vrnejo nekatere formule. Če želite iz rezultata izključiti nize ničelne dolžine, lahko uporabite to splošno formulo:

    VRSTICE( obseg ) * STOLPCI( obseg ) - COUNTA( obseg )

    Formula pomnoži število vrstic s številom stolpcev, da dobi skupno število celic v območju, od katerega odšteje število nepraznih celic, ki jih vrne funkcija COUNTA. Kot se morda spomnite, funkcija Excel COUNTA šteje prazne nize za neprazne celice, zato ne bodo vključeni v končni rezultat.

    Če želite na primer ugotoviti, koliko popolnoma praznih celic je v območju A2:A8, uporabite naslednjo formulo:

    =VRSTICE(A2:A8) * STOLPCI(A2:A8) - COUNTA(A2:A8)

    Spodnja slika zaslona prikazuje rezultat:

    To je način štetja praznih celic v Excelu. Zahvaljujem se vam za branje in upam, da se naslednji teden vidimo na našem blogu!

    Razpoložljivi prenosi

    Primeri formul za štetje praznih celic

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.