Cuprins
Tutorialul discută sintaxa și utilizările de bază ale funcției COUNTBLANK pentru a număra numărul de celule goale în Excel.
În câteva postări recente, am discutat diferite modalități de a identifica celulele goale și de a evidenția spațiile goale în Excel. În unele situații, însă, este posibil să doriți să știți câte celule nu au nimic în ele. Microsoft Excel are o funcție specială și pentru acest lucru. Acest tutorial vă va arăta cele mai rapide și mai convenabile metode de a obține numărul de celule goale dintr-un interval, precum și celulele complet goalerânduri.
Funcția Excel COUNTBLANK
Funcția COUNTBLANK din Excel este concepută pentru a număra celulele goale dintr-un interval specificat. Aceasta aparține categoriei de funcții statistice și este disponibilă în toate versiunile de Excel pentru Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 și Excel 2007.
Sintaxa acestei funcții este foarte simplă și necesită doar un singur argument:
COUNTBLANK(interval)Unde gama este intervalul de celule în care trebuie numărate spațiile libere.
Iată un exemplu de formulă COUNTBLANK în Excel în forma sa cea mai simplă:
=COUNTBLANK(A2:D2)
Formula, introdusă în E2 și copiată în E7, determină numărul de celule goale din coloanele A până la D din fiecare rând și returnează aceste rezultate:
Sfat. Pentru a număra fără spații libere celule în Excel, utilizați funcția COUNTA.
Funcția COUNTBLANK - 3 lucruri de reținut
Pentru a utiliza eficient o formulă Excel pentru numărarea celulelor goale, este important să înțelegeți ce celule consideră funcția COUNTBLANK ca fiind "goale".
- Celulele care conțin text, numere, date, valori logice, spații sau erori nu sunt luate în considerare.
- Celule care conțin zerouri sunt considerate necomplete și nu sunt luate în considerare.
- Celulele care conțin formule care returnează șiruri goale (""") sunt considerate ca fiind goale și sunt numărate.
Dacă vă uitați la captura de ecran de mai sus, observați că celula A7 care conține o formulă care returnează un șir gol este contabilizată de două ori:
- COUNTBLANK consideră un șir de lungime zero ca fiind o celulă goală, deoarece aceasta apare goală.
- COUNTA tratează un șir de lungime zero ca pe o celulă care nu este goală, deoarece conține de fapt o formulă.
Poate părea puțin ilogic, dar Excel funcționează în acest fel :)
Cum să numărați celulele goale în Excel - exemple de formule
COUNTBLANK este cea mai convenabilă, dar nu singura modalitate de a număra celulele goale în Excel. Exemplele următoare demonstrează alte câteva metode și explică ce formulă este mai bine să fie utilizată în fiecare scenariu.
Numărați celulele goale din interval cu COUNTBLANK
Ori de câte ori aveți nevoie să numărați spațiile goale în Excel, COUNTBLANK este prima funcție pe care trebuie să o încercați.
De exemplu, pentru a obține numărul de celule goale din fiecare rând din tabelul de mai jos, introducem următoarea formulă în F2:
=COUNTBLANK(A2:E2)
Deoarece folosim referințe relative pentru intervalul de valori, putem pur și simplu să tragem formula în jos și referințele se vor ajusta automat pentru fiecare rând, producând următorul rezultat:
Cum să numărați celulele goale în Excel folosind COUNTIFS sau COUNTIF
O altă modalitate de a număra celulele goale în Excel este de a utiliza funcția COUNTIF sau COUNTIFS sau cu un șir de caractere gol ("") ca și criteriu.
În cazul nostru, formulele vor fi următoarele:
=COUNTIF(B2:E2, "")
Sau
=COUNTIFS(B2:E2, "")
După cum puteți vedea în captura de ecran de mai jos, rezultatele COUNTIFS sunt exact aceleași cu cele ale COUNTBLANK, astfel încât formula care trebuie utilizată în acest scenariu este o chestiune de preferință personală.
Numără celulele goale cu condiția
Într-o situație în care doriți să numărați celulele goale pe baza unei anumite condiții, COUNTIFS este funcția potrivită pentru a fi utilizată, deoarece sintaxa sa prevede criterii multiple .
De exemplu, pentru a determina numărul de celule care au "Mere" în coloana A și spații libere în coloana C, utilizați această formulă:
=COUNTIFS(A2:A9, "mere", C2:C9, "")
Sau introduceți condiția într-o celulă predefinită, de exemplu F1, și faceți referire la acea celulă ca fiind criteriul:
=COUNTIFS(A2:A9, F1, C2:C9, "")
IF COUNTBLANK în Excel
În unele cazuri, este posibil să nu fie nevoie doar să numărați celulele goale dintr-un interval, ci să luați anumite măsuri în funcție de existența sau nu a unor celule goale.
Deși nu există o funcție încorporată IF COUNTBLANK în Excel, vă puteți crea cu ușurință propria formulă folosind împreună funcțiile IF și COUNTBLANK. Iată cum:
- Verificați dacă numărul de spații goale este egal cu zero și introduceți această expresie în testul logic IF:
COUNTBLANK(B2:D2)=0
- În cazul în care testul logic este evaluat la ADEVĂRAT, se afișează "Fără spații libere".
- În cazul în care testul logic este evaluat la FALSE, se afișează "Blanks".
Formula completă are această formă:
=IF(COUNTBLANK(B2:D2)=0, "Fără spații libere", "Spații libere")
Ca rezultat, formula identifică toate rândurile în care lipsesc una sau mai multe valori:
De exemplu, dacă nu există celule goale în intervalul B2:D2 (de exemplu, dacă COUNTBLANK returnează 0), atunci însumați valorile, altfel returnați "Blanks":
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
Cum să numărați rândurile goale în Excel
Să presupunem că aveți un tabel în care unele rânduri conțin informații, în timp ce alte rânduri sunt complet goale. Întrebarea este - cum puteți obține numărul de rânduri care nu conțin nimic?
Cea mai simplă soluție care îmi vine în minte este să adăugați o coloană ajutătoare și să o completați cu formula Excel COUNTBLANK care găsește numărul de celule goale din fiecare rând:
=COUNTBLANK(A2:E2)
Apoi, utilizați funcția COUNTIF pentru a afla în câte rânduri toate celulele sunt goale. Deoarece tabelul nostru sursă conține 5 coloane (de la A la E), numărăm rândurile care au 5 celule goale:
=COUNTIF(F2:F8, 5))
În loc să "codificați" numărul de coloane, puteți utiliza funcția COLUMNS pentru a-l calcula automat:
=COUNTIF(F2:F8, COLUMNS(A2:E2))
Dacă nu doriți să distrugeți structura foii dvs. de calcul frumos concepute, puteți obține același rezultat cu o formulă mult mai complexă care nu necesită însă nici coloane ajutătoare și nici măcar introducerea de matrice:
=SUM(--(MMULT(--(A2:E8"")"), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))
Lucrând din interior spre exterior, iată ce face această formulă:
- În primul rând, verificați întregul interval pentru celule care nu sunt goale, utilizând expresia de tipul A2:E8"", iar apoi convertiți valorile logice returnate de TRUE și FALSE în 1 și 0 utilizând operatorul dublu unar (--). Rezultatul acestei operații este o matrice bidimensională de unu (celule fără spații libere) și zero (spații libere).
- Scopul părții ROW este de a genera o matrice verticală de valori numerice. diferită de zero în care numărul de elemente este egal cu numărul de coloane ale intervalului. În cazul nostru, intervalul este format din 5 coloane (A2:E8), astfel încât obținem acest array: {1;2;3;4;5}
- Funcția MMULT calculează produsul matricial al matricelor de mai sus și produce un rezultat de tipul: {11;0;15;8;0;8;10}. În această matrice, singurul lucru care contează pentru noi este valoarea 0, care reprezintă rândurile în care toate celulele sunt goale.
- În cele din urmă, se compară fiecare element al matricei de mai sus cu zero, se convertește TRUE și FALSE în 1 și 0, apoi se însumează elementele acestei matrice finale: {0;1;0;0;0;1;0;0;0}. Ținând cont de faptul că 1 corespunde rândurilor goale, se obține rezultatul dorit.
Dacă formula de mai sus vi se pare prea greu de înțeles, s-ar putea să vă placă mai mult aceasta:
=SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0)))
Aici, utilizați funcția COUNTIF pentru a afla câte celule care nu sunt goale există în fiecare rând, iar INDIRECT "alimentează" rândurile către COUNTIF, unul câte unul. Rezultatul acestei operațiuni este un tablou de tipul {4;0;5;3;3;0;3;4}. O verificare pentru 0 transformă tabloul de mai sus în {0;1;0;0;0;1;0;0;0}, unde 1 reprezintă rândurile goale, astfel încât trebuie doar să le adunați.
Numără celulele cu adevărat goale, cu excepția șirurilor goale
În toate exemplele anterioare, am numărat celulele goale, inclusiv cele care doar par goale, dar care, în realitate, conțin șiruri goale ("") returnate de unele formule. În cazul în care doriți să excludeți șirurile de lungime zero din rezultat, puteți utiliza această formulă generică:
RÂNDURI( gama ) * COLUMNE( gama ) - COUNTA( gama )Ceea ce face formula este să înmulțească numărul de rânduri cu numărul de coloane pentru a obține totalul celulelor din interval, din care se scade numărul de celule care nu sunt goale returnate de COUNTA. După cum vă amintiți, funcția COUNTA din Excel consideră șirurile de caractere goale ca fiind celule care nu sunt goale, astfel încât acestea nu vor fi incluse în rezultatul final.
De exemplu, pentru a determina câte celule absolut goale există în intervalul A2:A8, iată formula de utilizat:
=ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)
Captura de ecran de mai jos arată rezultatul:
Iată cum se numără celulele goale în Excel. Vă mulțumesc pentru lectură și sper să ne revedem pe blog săptămâna viitoare!
Descărcări disponibile
Numărați exemple de formule de celule goale