Quando un foglio Excel cresce, sapere quante righe rispettano una certa condizione diventa essenziale per controllare vendite, ordini, ticket o attività completate. In questo articolo mostro come contare le celle con uno o più criteri, come gestire testo, numeri, date e valori vuoti e come evitare gli errori che producono risultati apparentemente corretti ma poco affidabili.
Le formule giuste rendono il conteggio dei dati rapido e verificabile
- CONTA.SE conta le celle che rispettano un solo criterio.
- CONTA.PIÙ.SE combina due o più condizioni nello stesso calcolo.
- Per numeri e date si usano operatori come >=, < e riferimenti a celle.
- CONTA.VALORI, CONTA.NUMERI e CONTA.VUOTE rispondono a esigenze diverse.
- Intervalli della stessa dimensione e dati coerenti sono indispensabili per ottenere un risultato corretto.

La formula base per contare celle con un criterio
Per iniziare uso quasi sempre CONTA.SE. La funzione restituisce il numero di celle di un intervallo che soddisfano una condizione, per esempio una città, uno stato dell’ordine o una soglia numerica.
La sintassi italiana è semplice:
=CONTA.SE(intervallo; criterio)
Immaginiamo di avere gli stati degli ordini nella colonna D, da D2 a D500. Per sapere quanti ordini sono stati consegnati, basta scrivere:
=CONTA.SE(D2:D500;"Consegnato")
Il testo deve essere racchiuso tra virgolette. Se invece il criterio si trova in una cella, per esempio F1, posso rendere il foglio più flessibile con =CONTA.SE(D2:D500;F1). In questo modo cambio lo stato in F1 senza modificare la formula.
Testo completo, parziale e caratteri jolly
Il criterio può cercare anche una parte del contenuto. L’asterisco rappresenta una sequenza qualsiasi di caratteri, mentre il punto interrogativo rappresenta un solo carattere.
-
=CONTA.SE(B2:B500;"Milano")conta solo le celle con il testo esatto. -
=CONTA.SE(B2:B500;"*Milano*")trova anche frasi come “Provincia di Milano”. -
=CONTA.SE(A2:A500;"A??")conta codici composti da tre caratteri che iniziano con A.
Questa distinzione evita un errore frequente. Cercare “Roma” senza asterischi non equivale a cercare tutte le descrizioni che contengono la parola Roma. Quando lavoro con dati importati, controllo sempre questo dettaglio perché può cambiare molto il risultato finale.
Quando servono più condizioni contemporaneamente
Un solo criterio è sufficiente per molti conteggi, ma i report reali richiedono spesso una combinazione. Quanti ordini appartengono al Nord e superano i 1.000 euro? Quanti ticket sono aperti e assegnati a un determinato team?
In questi casi la funzione adatta è CONTA.PIÙ.SE. La struttura prevede una coppia di intervallo e criterio per ogni condizione:
=CONTA.PIÙ.SE(intervallo_criteri1;criterio1;intervallo_criteri2;criterio2)
Se la regione è nella colonna B e l’importo nella colonna C, la formula può essere:
=CONTA.PIÙ.SE(B2:B500;"Nord";C2:C500;">=1000")
Excel conterà soltanto le righe che rispettano entrambe le condizioni. Gli intervalli devono avere la stessa altezza. Usare B2:B500 insieme a C2:C400 è una delle cause più comuni di risultati incoerenti.
Condizioni OR e condizioni AND
CONTA.PIÙ.SE lavora normalmente con una logica AND, cioè tutte le condizioni devono essere vere. Per contare, invece, le vendite di Milano oppure Torino, posso sommare due funzioni:
=CONTA.SE(B2:B500;"Milano")+CONTA.SE(B2:B500;"Torino")
La somma è efficace quando le categorie sono alternative e non si sovrappongono. Se i criteri possono riferirsi alla stessa riga, il rischio è contare due volte lo stesso elemento. In quel caso conviene rivedere la struttura dei dati o usare una formula più controllata.
Numeri, soglie e intervalli di date
Per contare valori numerici si usano operatori di confronto inseriti tra virgolette. Gli operatori principali sono > maggiore, >= maggiore o uguale, < minore, <= minore o uguale e <> diverso.
| Obiettivo | Formula |
|---|---|
| Valori superiori a 500 | =CONTA.SE(C2:C500;">500") |
| Valori tra 100 e 1.000 | =CONTA.PIÙ.SE(C2:C500;">=100";C2:C500;"<=1000") |
| Valori diversi da zero | =CONTA.SE(C2:C500;"<>0") |
| Valori uguali alla soglia in F1 | =CONTA.SE(C2:C500;"="&F1) |
Quando il criterio combina un operatore e una cella, è necessario usare l’operatore di concatenazione &. Per esempio, ">="&F1 significa “maggiore o uguale al valore contenuto in F1”. Senza questa concatenazione Excel interpreta il riferimento in modo errato.
Leggi anche: File Excel pesante? Come renderlo più veloce e leggero
Contare le date senza errori
Le date funzionano bene solo quando Excel le riconosce come vere date e non come testo. Per contare gli ordini di gennaio 2026, senza includere il primo giorno di febbraio, posso usare due condizioni:
=CONTA.PIÙ.SE(E2:E500;">="&DATA(2026;1;1);E2:E500;"<"&DATA(2026;2;1))
Il limite superiore esclusivo, cioè < DATA(2026;2;1), è più sicuro di una data fissata al 31 gennaio. Funziona anche se le celle contengono orari, per esempio 31 gennaio alle 18:30. Se il risultato è zero ma le date sembrano corrette, verifico prima il formato e l’eventuale presenza di date importate come testo.
Quale funzione usare per celle piene, numeriche o vuote
Non tutte le formule che contano celle fanno la stessa cosa. Scegliere la funzione in base al tipo di contenuto evita di confondere “cella valorizzata” con “cella contenente un numero”.
| Esigenza | Funzione | Esempio |
|---|---|---|
| Contare solo i numeri | CONTA.NUMERI | =CONTA.NUMERI(C2:C500) |
| Contare celle non vuote | CONTA.VALORI | =CONTA.VALORI(A2:A500) |
| Contare celle vuote | CONTA.VUOTE | =CONTA.VUOTE(A2:A500) |
| Contare celle che rispettano una condizione | CONTA.SE | =CONTA.SE(D2:D500;"Aperto") |
CONTA.VALORI considera anche il testo e gli errori come contenuti. Può inoltre conteggiare una cella con una formula che restituisce una stringa vuota. Per questo, se voglio misurare davvero quante celle contengono importi, preferisco CONTA.NUMERI.
Attenzione anche agli spazi. Una cella che sembra vuota ma contiene uno spazio non è necessariamente vuota per Excel. Prima di costruire un indicatore, pulisco i dati con strumenti come ANNULLA.SPAZI oppure verifico il contenuto effettivo della cella.
Gli errori che falsano il risultato
Il problema raramente è la sintassi della formula. Più spesso il conteggio è sbagliato perché i dati non sono uniformi oppure perché l’intervallo scelto non copre tutte le righe.
- Spazi nascosti come “Aperto ” non corrispondono a “Aperto”.
- Date memorizzate come testo non vengono confrontate correttamente con DATA.
- Intervalli diversi in CONTA.PIÙ.SE associano criteri a righe sbagliate.
- Numeri con simboli, come “1.000 €” importato come testo, non vengono trattati come valori numerici.
- Intervalli fissi come A2:A500 possono escludere i nuovi record aggiunti in seguito.
Per i report che devono aggiornarsi, trasformo l’elenco in una Tabella Excel con CTRL+T. Le formule possono così usare riferimenti strutturati, più leggibili e dinamici, come =CONTA.PIÙ.SE(Vendite[Regione];H2;Vendite[Importo];">="&H3).
Prima di fidarmi del risultato, faccio sempre un controllo incrociato su un piccolo campione. Filtro manualmente le righe, confronto il numero ottenuto e verifico almeno un caso incluso e uno escluso. Bastano pochi minuti per scoprire errori che altrimenti finirebbero in un cruscotto o in una decisione aziendale.
Un conteggio utile è quello che puoi spiegare
Per la maggior parte dei fogli Excel, la combinazione più solida è semplice. Uso CONTA.SE per una condizione, CONTA.PIÙ.SE per più criteri e le funzioni di conteggio generale quando mi interessa distinguere numeri, celle piene e celle vuote.
La formula da sola non rende affidabile un report. Servono intervalli coerenti, date realmente riconosciute, dati puliti e criteri comprensibili anche a chi aprirà il file tra qualche mese. È questo controllo finale a trasformare un semplice numero in un indicatore utile per l’analisi.
