COUNTBLANK i altres funcions per comptar cel·les buides a Excel

  • Comparteix Això
Michael Brown

El tutorial tracta sobre la sintaxi i els usos bàsics de la funció COUNTBLANK per comptar el nombre de cel·les en blanc a Excel.

En un parell de publicacions recents, hem parlat de diferents maneres. per identificar cel·les en blanc i ressaltar espais en blanc a Excel. En algunes situacions, però, és possible que vulgueu saber quantes cèl·lules no tenen res. Microsoft Excel també té una funció especial per a això. Aquest tutorial us mostrarà els mètodes més ràpids i convenients per obtenir el nombre de cel·les buides d'un interval, així com les files totalment en blanc.

    Funció d'Excel COUNTBLANK

    La La funció COUNTBLANK d'Excel està dissenyada per comptar cel·les buides en un interval especificat. Pertany a la categoria de funcions estadístiques i està disponible en totes les versions d'Excel per a Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 i Excel 2007.

    La sintaxi d'aquesta funció és molt senzilla. i només requereix un argument:

    COUNTBLANK(interval)

    On interval és l'interval de cel·les en què s'han de comptar els espais en blanc.

    Aquí teniu un exemple de COUNTBLANK fórmula a Excel en la seva forma més senzilla:

    =COUNTBLANK(A2:D2)

    La fórmula, introduïda a E2 i copiada a E7, determina el nombre de cel·les buides de les columnes A a D a cada fila i retorna aquestes resultats:

    Consell. Per comptar cel·les no en blanc a Excel, utilitzeu la funció COUNTA.

    Funció COUNTBLANK - 3coses per recordar

    Per utilitzar eficaçment una fórmula d'Excel per comptar cel·les en blanc, és important entendre quines cel·les la funció COUNTBLANK considera "espais en blanc".

    1. Cèl·lules que contenen qualsevol text. , els números, les dates, els valors lògics, els espais o els errors no es compten.
    2. Les cel·les que contenen zeros es consideren no en blanc i no es compten.
    3. Les cel·les que contenen fórmules que return les cadenes buides ("") es consideren en blanc i es compten.

    Mirant la captura de pantalla anterior, observeu que la cel·la A7 conté una fórmula que retorna una cadena buida es compta dues vegades:

    • COUNTBLANK considera una cadena de longitud zero com una cel·la buida perquè apareix en blanc.
    • COUNTA tracta una cadena de longitud zero com una cel·la no buida perquè en realitat conté una fórmula.

    Això pot semblar una mica il·lògic, però Excel funciona d'aquesta manera :)

    Com comptar cel·les en blanc a Excel - exemples de fórmules

    COUNTBLANK és el més convenient però no l'activa manera de comptar cel·les buides a Excel. Els exemples següents mostren alguns altres mètodes i expliquen quina fórmula s'utilitza millor en quin escenari.

    Comptar les cel·les en blanc dins l'interval amb COUNTBLANK

    Sempre que necessiteu comptar espais en blanc a Excel, COUNTBLANK és la primera funció que cal provar.

    Per exemple, per obtenir el nombre de cel·les buides a cada fila de la taula següent, introduïm elsegüent fórmula a F2:

    =COUNTBLANK(A2:E2)

    Com que utilitzem referències relatives per a l'interval, simplement podem arrossegar la fórmula cap avall i les referències s'ajustaran automàticament per a cada fila, produint el resultat següent:

    Com comptar cel·les buides a Excel utilitzant COUNTIFS o COUNTIF

    Una altra manera de comptar cel·les buides a Excel és utilitzar la funció COUNTIF o COUNTIFS o amb un cadena buida ("") com a criteri.

    En el nostre cas, les fórmules serien de la següent manera:

    =COUNTIF(B2:E2, "")

    O

    =COUNTIFS(B2:E2, "")

    Com podeu veure a la captura de pantalla següent, els resultats de COUNTIFS són exactament els mateixos que els de COUNTBLANK, de manera que quina fórmula utilitzar en aquest escenari és qüestió de les vostres preferències personals.

    Comptar cel·les en blanc amb condició

    En una situació, quan voleu comptar cel·les buides en funció d'alguna condició, COUNTIFS és la funció adequada per utilitzar, ja que la seva sintaxi proporciona múltiples criteris .

    Per exemple, per determinar el nombre de cel·les que tenen "Pomes" a col. umn A i espais en blanc a la columna C, utilitzeu aquesta fórmula:

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

    O introduïu la condició en una cel·la predefinida, per exemple F1, i feu referència a aquesta cel·la com a criteri:

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

    IF COUNTBLANK a Excel

    En alguns casos, és possible que no només necessiteu comptar cel·les en blanc d'un interval, sinó que feu alguna acció en funció de si hi ha cel·les buides o no.

    Tot i que no hi ha cap SI integratLa funció COUNTBLANK a Excel, podeu crear fàcilment la vostra pròpia fórmula utilitzant les funcions SI i COUNTBLANK juntes. A continuació s'explica com:

    • Comproveu si el recompte de espais en blanc és igual a zero i poseu aquesta expressió a la prova lògica de SI:

      COUNTBLANK(B2:D2)=0

    • Si la prova lògica s'avalua com a TRUE , emet "Sense espais en blanc".
    • Si la prova lògica s'avalua com a FALSE, emet "Blancs".

    La fórmula completa pren aquesta forma:

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

    Com a resultat, la fórmula identifica totes les files on falten un o més valors:

    O podeu executar una altra funció en funció del recompte de espais en blanc. Per exemple, si no hi ha cel·les buides a l'interval B2:D2 (és a dir, si COUNTBLANK retorna 0), sumeu els valors, en cas contrari retorneu "Blanks":

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

    Com comptar les files en blanc a Excel

    Suposem que teniu una taula en què algunes files contenen informació mentre que altres estan totalment en blanc. La pregunta és: com s'obté el nombre de files que no contenen res?

    La solució més fàcil que em ve al cap és afegir una columna auxiliar i omplir-la amb la fórmula COUNTBLANK d'Excel que troba el nombre de cel·les en blanc a cada fila:

    =COUNTBLANK(A2:E2)

    A continuació, utilitzeu la funció COUNTIF per saber en quantes files totes les cel·les estan en blanc. Com que la nostra taula d'origen conté 5 columnes (de la A a la E), comptem les files que tenen 5 cel·les buides:

    =COUNTIF(F2:F8, 5))

    En lloc de"codificar" el nombre de columnes, podeu utilitzar la funció COLUMNS per calcular-lo automàticament:

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

    Si no voleu alterar l'estructura del vostre full de treball ben dissenyat, podeu aconseguir el mateix resultat amb una fórmula molt més complexa que, però, no requereix cap columna d'ajuda ni tan sols l'entrada de matrius:

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

    Treballant des de dins cap a fora, això és el que fa la fórmula:

    • Primer, comproveu tot l'interval de cel·les no en blanc utilitzant l'expressió com A2:E8"", i després coaccioneu. els valors lògics retornats de TRUE i FALSE a 1 i 0 mitjançant l'operador unari doble (--). El resultat d'aquesta operació és una matriu bidimensional d'uns (no espais en blanc) i zeros (espais en blanc). valors, en què el nombre d'elements és igual al nombre de columnes de l'interval. En el nostre cas, l'interval consta de 5 columnes (A2:E8), de manera que obtenim aquesta matriu: {1;2;3;4;5}
    • La funció MMULT calcula el producte matricial de les matrius anteriors i produeix un resultat com: {11;0;15;8;0;8;10}. En aquesta matriu, l'únic que ens importa són els valors 0 que representen les files on totes les cel·les estan en blanc.
    • Finalment, compareu cada element de la matriu anterior amb zero, coaccioneu TRUE i FALSE a 1 i 0, i després suma els elements d'aquesta finalmatriu: {0;1;0;0;1;0;0}. Tenint en compte que l'1 correspon a files en blanc, obtindreu el resultat desitjat.

    Si la fórmula anterior us sembla massa difícil d'entendre, potser us agradi més aquesta:

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

    Aquí, utilitzeu la funció COUNTIF per trobar quantes cel·les no en blanc hi ha a cada fila, i INDIRECTE "alimenta" les files a COUNTIF una per una. El resultat d'aquesta operació és una matriu com {4;0;5;3;0;3;4}. Una comprovació de 0, transforma la matriu anterior a {0;1;0;0;1;0;0} on els 1 representen files en blanc, de manera que només cal que les sumeu.

    Compteu les cel·les realment en blanc. excloent les cadenes buides

    En tots els exemples anteriors, estàvem comptant cel·les en blanc incloses les que només apareixen en blanc però que, en realitat, contenen cadenes buides ("") retornades per algunes fórmules. En cas que vulgueu excloure del resultat les cadenes de longitud zero, podeu utilitzar aquesta fórmula genèrica:

    ROWS( range) * COLUMNS( range) - COUNTA( interval)

    El que fa la fórmula és multiplicar el nombre de files pel nombre de columnes per obtenir el total de cel·les de l'interval, del qual resteu el nombre de no espais en blanc que retorna COUNTA . Com recordareu, la funció COUNTA d'Excel considera les cadenes buides com a cel·les no en blanc, de manera que no s'inclouran al resultat final.

    Per exemple, per determinar quantes cel·les absolutament buides hi ha al rang A2:A8, aquí teniu la fórmulaús:

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

    La captura de pantalla següent mostra el resultat:

    Així és com comptar cel·les buides a Excel. Us agraeixo la lectura i esperem veure-us al nostre blog la setmana vinent!

    Descàrregues disponibles

    Exemples de fórmules de comptabilització de cel·les en blanc

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.