La funzione COUNTIF in Excel
CONTA.SE (Inglese: COUNTIF) conta quante celle di un intervallo corrispondono a una condizione. Quanti ordini arrivano dal Nord? Quanti importi sono sopra 100? Quanti nomi iniziano con "A"?
Per due o più condizioni contemporaneamente, usa CONTA.PIÙ.SE (Inglese: COUNTIFS).
Sintassi
=COUNTIF(range, criteria)
| Argomento | Cosa significa |
|---|---|
| range | Le celle da verificare. |
| criteria | La condizione: un valore ("Nord", 5), un confronto tra virgolette (">100"), un riferimento a una cella o un modello con caratteri jolly ("A*"). |
Esempi
1. Conta un valore di testo
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Ordini Nord | |
| 2 | 1001 | Nord | 250 | Pagato | 3 | |
| 3 | 1002 | Sud | 90 | Pagato | ||
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
Tre celle in B2:B6 dicono Nord. La corrispondenza del testo non distingue tra maiuscole e minuscole.
2. Conta i numeri sopra un limite
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Ordini sopra 100 | |
| 2 | 1001 | Nord | 250 | Pagato | 3 | |
| 3 | 1002 | Sud | 90 | Pagato | ||
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
250, 420 e 130 sono sopra 100. I confronti vanno dentro le virgolette.
3. Prendi la condizione da una cella
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Limite | 200 | |
| 2 | 1001 | Nord | 250 | Pagato | Sopra il limite | 2 | |
| 3 | 1002 | Sud | 90 | Pagato | |||
| 4 | 1003 | Nord | 420 | Aperto | |||
| 5 | 1004 | Est | 130 | Pagato | |||
| 6 | 1005 | Nord | 75 | Pagato |
Unisci l'operatore e la cella con &: ">"&G1 diventa ">200". Cambia G1 e il conteggio si aggiorna (250 e 420).
4. Caratteri jolly: testo che finisce con qualcosa
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Regione finisce con "d" | |
| 2 | 1001 | Nord | 250 | Pagato | 4 | |
| 3 | 1002 | Sud | 90 | Pagato | ||
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
* sta per un numero qualsiasi di caratteri, ? per esattamente uno. Nord (3 volte) e Sud finiscono con "d": 4.
Errori comuni
L'operatore fuori dalle virgolette, per esempio
=CONTA.SE(C2:C6;>100). Excel non accetta la formula.Correzione: Scrivi tutta la condizione come testo: ">100".
Mettere il riferimento alla cella dentro le virgolette, per esempio ">G1". Excel cerca allora il testo G1.
Correzione: Uniscili con &: ">"&G1.
Contare la cosa sbagliata: CONTA.SE (Inglese: COUNTIF) conta le celle, non le somma.
Correzione: Per sommare gli importi che corrispondono, usa SOMMA.SE (Inglese: SUMIF).
Domande frequenti
Come conto le celle che non sono vuote?
Usa "<>" come condizione: =CONTA.SE(B2:B6;"<>"), oppure semplicemente CONTA.VALORI (Inglese: COUNTA).
COUNTIF può usare due condizioni?
No, solo un intervallo e una condizione. CONTA.PIÙ.SE (Inglese: COUNTIFS) accetta quante coppie intervallo/condizione ti servono.
Funzioni correlate
- COUNTIFSCOUNTIFS conta le righe che soddisfano più condizioni contemporaneamente, come una regione e un intervallo di importi.
- SUMIFSUMIF somma i valori che soddisfano una condizione, come tutte le vendite di una regione o tutti gli importi sopra 100.
- IFIF verifica una condizione e restituisce un valore se è vera e un altro se è falsa.