Sommario
L'esercitazione illustra la sintassi e gli usi di base della funzione COUNTBLANK per contare il numero di celle vuote in Excel.
In un paio di post recenti, abbiamo discusso diversi modi per identificare le celle vuote ed evidenziare gli spazi vuoti in Excel. In alcune situazioni, tuttavia, potreste voler sapere quante celle non contengono nulla. Microsoft Excel ha una funzione speciale anche per questo. Questo tutorial vi mostrerà i metodi più veloci e convenienti per ottenere il numero di celle vuote in un intervallo e completamente vuote.file.
Funzione COUNTBLANK di Excel
La funzione COUNTBLANK di Excel è progettata per contare le celle vuote in un intervallo specificato. Appartiene alla categoria delle funzioni statistiche ed è disponibile in tutte le versioni di Excel per Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 ed Excel 2007.
La sintassi di questa funzione è molto semplice e richiede un solo argomento:
COUNTBLANK(intervallo)Dove gamma è l'intervallo di celle in cui devono essere contati gli spazi vuoti.
Ecco un esempio della formula COUNTBLANK in Excel nella sua forma più semplice:
=CONTEGGIO VUOTO(A2:D2)
La formula, inserita in E2 e copiata in E7, determina il numero di celle vuote nelle colonne da A a D di ogni riga e restituisce questi risultati:
Suggerimento. Per contare non vuoto celle in Excel, utilizzare la funzione COUNTA.
Funzione COUNTBLANK - 3 cose da ricordare
Per utilizzare efficacemente una formula di Excel per il conteggio delle celle vuote, è importante capire quali celle la funzione COUNTBLANK considera "vuote".
- Le celle che contengono testo, numeri, date, valori logici, spazi o errori non vengono conteggiate.
- Cellule contenenti zeri sono considerati non vuoti e non vengono conteggiati.
- Celle contenenti formule che restituiscono stringhe vuote ("") sono considerati vuoti e vengono conteggiati.
Osservando la schermata precedente, si nota che la cella A7 contenente una formula che restituisce una stringa vuota viene contata due volte:
- COUNTBLANK considera una stringa di lunghezza zero come una cella vuota perché appare vuota.
- COUNTA tratta una stringa di lunghezza zero come una cella non vuota perché contiene effettivamente una formula.
Può sembrare un po' illogico, ma Excel funziona in questo modo :)
Come contare le celle vuote in Excel - esempi di formule
Conteggio celle vuote è il metodo più comodo, ma non l'unico, per contare le celle vuote in Excel. Gli esempi che seguono mostrano alcuni altri metodi e spiegano quale formula è meglio utilizzare in quale scenario.
Conta le celle vuote nell'intervallo con COUNTBLANK
Quando è necessario contare gli spazi vuoti in Excel, COUNTBLANK è la prima funzione da provare.
Ad esempio, per ottenere il numero di celle vuote in ogni riga della tabella sottostante, si inserisce la seguente formula in F2:
=CONTEGGIO VUOTO(A2:E2)
Poiché utilizziamo riferimenti relativi per l'intervallo, possiamo semplicemente trascinare la formula verso il basso e i riferimenti si adatteranno automaticamente per ogni riga, producendo il seguente risultato:
Come contare le celle vuote in Excel utilizzando COUNTIFS o COUNTIF
Un altro modo per contare le celle vuote in Excel è utilizzare la funzione COUNTIF o COUNTIFS o con una stringa vuota ("") come criterio.
Nel nostro caso, le formule sarebbero le seguenti:
=COUNTIF(B2:E2, "")
Oppure
=COUNTIFS(B2:E2, "")
Come si può vedere nella schermata seguente, i risultati di COUNTIFS sono esattamente gli stessi di COUNTBLANK, quindi la formula da utilizzare in questo scenario è una questione di preferenze personali.
Conta le celle vuote con la condizione
Quando si desidera contare le celle vuote in base a qualche condizione, COUNTIFS è la funzione giusta da utilizzare, poiché la sua sintassi prevede criteri multipli .
Per esempio, per determinare il numero di celle che hanno "Mele" nella colonna A e spazi vuoti nella colonna C, utilizzate questa formula:
=COUNTIFS(A2:A9, "mele", C2:C9, "")
Oppure inserire la condizione in una cella predefinita, ad esempio F1, e fare riferimento a quella cella come criterio:
=COUNTIFS(A2:A9, F1, C2:C9, "")
IF COUNTBLANK in Excel
In alcuni casi, potrebbe essere necessario non solo contare le celle vuote in un intervallo, ma intraprendere un'azione che dipende dalla presenza o meno di celle vuote.
Sebbene non esista una funzione IF COUNTBLANK integrata in Excel, è possibile creare facilmente una formula personalizzata utilizzando le funzioni IF e COUNTBLANK insieme. Ecco come fare:
- Verificare se il numero di spazi vuoti è uguale a zero e inserire questa espressione nel test logico di IF:
COUNTBLANK(B2:D2)=0
- Se il test logico ha esito VERO, viene emesso "Nessun vuoto".
- Se il test logico ha esito FALSO, viene emesso "Vuoto".
La formula completa assume questa forma:
=IF(COUNTBLANK(B2:D2)=0, "Senza spazi vuoti", "Spazi vuoti")
Come risultato, la formula identifica tutte le righe in cui mancano uno o più valori:
Oppure è possibile eseguire un'altra funzione in base al conteggio degli spazi vuoti. Ad esempio, se non ci sono celle vuote nell'intervallo B2:D2 (cioè se COUNTBLANK restituisce 0), allora sommare i valori, altrimenti restituire "spazi vuoti":
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
Come contare le righe vuote in Excel
Supponiamo di avere una tabella in cui alcune righe contengono informazioni mentre altre sono completamente vuote. La domanda è: come si ottiene il numero di righe che non contengono nulla?
La soluzione più semplice che mi viene in mente è aggiungere una colonna di aiuto e riempirla con la formula COUNTBLANK di Excel che trova il numero di celle vuote in ogni riga:
=CONTEGGIO VUOTO(A2:E2)
Quindi, utilizzate la funzione COUNTIF per scoprire in quante righe tutte le celle sono vuote. Poiché la nostra tabella di origine contiene 5 colonne (da A a E), contiamo le righe che hanno 5 celle vuote:
=COUNTIF(F2:F8, 5))
Invece di "codificare" il numero di colonne, è possibile utilizzare la funzione COLONNE per calcolarlo automaticamente:
=COUNTIF(F2:F8, COLONNE(A2:E2))
Se non volete stravolgere la struttura del vostro bel foglio di lavoro, potete ottenere lo stesso risultato con una formula molto più complessa, che non richiede però l'inserimento di colonne di aiuto e nemmeno di array:
=SOMMA(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLONNE(A2:E8))))=0))
Lavorando dall'interno verso l'esterno, ecco cosa fa la formula:
- Per prima cosa, si controlla l'intero intervallo alla ricerca di celle non vuote utilizzando un'espressione del tipo A2:E8"", quindi si coercizzano i valori logici restituiti di VERO e FALSO in 1 e 0 utilizzando l'operatore doppio unario (--). Il risultato di questa operazione è una matrice bidimensionale di uni (non vuoti) e zeri (vuoti).
- Lo scopo della parte ROW è quello di generare una matrice verticale di dati numerici. non zero valori, in cui il numero di elementi è uguale al numero di colonne dell'intervallo. Nel nostro caso, l'intervallo è composto da 5 colonne (A2:E8), quindi otteniamo questo array: {1;2;3;4;5}
- La funzione MMULT calcola il prodotto matriciale delle matrici precedenti e produce un risultato del tipo: {11;0;15;8;0;8;10}. In questa matrice, l'unica cosa che conta è il valore 0 che rappresenta le righe in cui tutte le celle sono vuote.
- Infine, si confronta ogni elemento della matrice precedente con lo zero, si coercizzano VERO e FALSO a 1 e 0 e si sommano gli elementi di questa matrice finale: {0;1;0;0;1;0;0}. Tenendo presente che gli 1 corrispondono a righe vuote, si ottiene il risultato desiderato.
Se la formula precedente vi sembra troppo difficile da comprendere, potreste preferire questa:
=SOMMA(--(COUNTIF(INDIRETTO("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))
In questo caso, si utilizza la funzione COUNTIF per trovare quante celle non vuote ci sono in ogni riga, e INDIRECT "alimenta" le righe a COUNTIF una per una. Il risultato di questa operazione è una matrice come {4;0;5;3;0;3;4}. Un controllo per 0 trasforma la matrice di cui sopra in {0;1;0;0;1;0;0}, dove gli 1 rappresentano le righe vuote, quindi è sufficiente sommarle.
Conta le celle veramente vuote, escluse le stringhe vuote
In tutti gli esempi precedenti, sono state contate le celle vuote, comprese quelle che appaiono solo vuote ma che, in realtà, contengono stringhe vuote ("") restituite da alcune formule. Se si desidera escludere dal risultato le stringhe di lunghezza zero, è possibile utilizzare questa formula generica:
VOCI( gamma ) * COLONNE( gamma ) - COUNTA( gamma )La formula consiste nel moltiplicare il numero di righe per il numero di colonne per ottenere il totale delle celle dell'intervallo, da cui si sottrae il numero di celle non vuote restituite da COUNTA. Come si ricorderà, la funzione COUNTA di Excel considera le stringhe vuote come celle non vuote, quindi non saranno incluse nel risultato finale.
Ad esempio, per determinare quante celle assolutamente vuote ci sono nell'intervallo A2:A8, ecco la formula da utilizzare:
=FRECCE(A2:A8) * COLONNE(A2:A8) - CONTA(A2:A8)
L'immagine seguente mostra il risultato:
Ecco come contare le celle vuote in Excel. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!
Download disponibili
Esempi di formula per il conteggio delle celle vuote