=CONTA.SE(B2:B7;"North") conta le celle di B2:B7 che contengono North. Conta se in Excel inglese si chiama COUNTIF: CONTA.SE (in inglese COUNTIF) accetta due argomenti, l'intervallo da esaminare e la condizione che una cella deve soddisfare per essere contata. La tabella mostra le formule in inglese, =COUNTIF(B2:B7,"North"), ma puoi scriverle anche in italiano, con il punto e virgola: =CONTA.SE(B2:B7;"North").
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Region | Count | |
| 2 | Ana | North | 120 | North | 3 | |
| 3 | Ben | South | 45 | South | 2 | |
| 4 | Cara | North | 80 | |||
| 5 | Dan | East | 55 | |||
| 6 | Eva | South | 200 | |||
| 7 | Finn | North | 30 |
=CONTA.SE(B2:B7;"North")F2 conta le righe North. F3 fa lo stesso con la condizione in una cella: cambia E3 in East, o cambia una delle regioni nella colonna B, e il conteggio si aggiorna. Un riferimento di cella è il modo per costruire una tabella di riepilogo: un CONTA.SE per riga, ognuno rivolto alla propria etichetta.
Sintassi di CONTA.SE
=COUNTIF(range, criteria)
range(intervallo) sono le celle da controllare. Deve essere un intervallo di un foglio, comeB2:B7oB:B.criteria(criterio) è la condizione, scritta come testo tra virgolette doppie, come numero o come riferimento di cella. Ogni forma qui sotto è un criterio:
| Criterio | Conta le celle che sono |
|---|---|
"North" | uguali a North (maiuscole o minuscole) |
">50" | maggiori di 50 |
"<>North" | qualsiasi cosa tranne North, celle vuote comprese |
55 | uguali al numero 55 |
">"&F6 | maggiori del valore in F6 |
"*apple*" | testo che contiene apple |
"" | vuote |
"<>" | non vuote |
CONTA.SE maggiore di, minore di o uguale a
Metti l'operatore di confronto dentro le virgolette insieme al numero: ">50", "<=50", "<>55". Un numero senza operatore significa "uguale a".
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Condition | Count | |
| 2 | Ana | North | 120 | Over 50 | 4 | |
| 3 | Ben | South | 45 | 50 or less | 2 | |
| 4 | Cara | North | 80 | Exactly 55 | 1 | |
| 5 | Dan | East | 55 | Not 55 | 5 | |
| 6 | Eva | South | 200 | Limit | 100 | |
| 7 | Finn | North | 30 | Over the limit | 2 |
=CONTA.SE(C2:C7;">50")Quattro delle sei vendite superano 50 e due sono pari o inferiori a 50, quindi F2 e F3 sommati danno sempre il numero di righe. F7 legge il suo limite da F6: cambia F6 in 50 e F7 mostra lo stesso conteggio di F2.
CONTA.SE con un riferimento di cella
Quando il valore da confrontare sta in una cella, l'operatore resta tra virgolette e la cella gli viene unita con &: ">"&F6, "<="&F6, "<>"&E3. Un errore comune con CONTA.SE è scrivere ">F6". Dentro le virgolette, F6 è solo testo di due caratteri, quindi Excel confronta ogni numero con il testo "F6" e il conteggio è quasi sempre 0.
Per "uguale a una cella" non serve un operatore: finché E3 contiene un valore, =CONTA.SE(B2:B7;E3) equivale a =CONTA.SE(B2:B7;"="&E3).
CONTA.SE se contiene testo: caratteri jolly
In un criterio di CONTA.SE funzionano due caratteri jolly. * sta per un numero qualsiasi di caratteri, ? per esattamente uno. "*apple*" trova ogni cella che contiene apple in qualsiasi punto, "P*" ogni cella che inizia con P, "????" ogni testo di esattamente quattro caratteri.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Condition | Count | |
| 2 | Apple | contains apple | 4 | |
| 3 | Pineapple | starts with P | 3 | |
| 4 | Pear | 4 letters | 2 | |
| 5 | apple juice | equal to APPLE | 1 | |
| 6 | not Pear | 6 | ||
| 7 | Plum | empty | 1 | |
| 8 | Green apple | not empty | 6 |
=CONTA.SE(A2:A8;"*apple*")Leggi D2 e D5 insieme. "*apple*" trova 4 celle, ma "APPLE" senza caratteri jolly ne trova solo 1, la cella che è esattamente Apple. Senza caratteri jolly deve corrispondere l'intera cella, e il confronto ignora le maiuscole, quindi "APPLE", "Apple" e "apple" contano la stessa cella.
D6 mostra una trappola: "<>Pear" conta 6 celle, perché anche la cella vuota A6 è "non Pear". Per contare solo le celle piene diverse da Pear, usa CONTA.PIÙ.SE (in inglese COUNTIFS) con due condizioni: =CONTA.PIÙ.SE(A2:A8;"<>Pear";A2:A8;"<>").
Per usare il testo di una cella, uniscigli i caratteri jolly: =CONTA.SE(A2:A8;"*"&E2&"*"). Per contare un vero asterisco o punto interrogativo, mettici davanti una tilde: "~*". Altri schemi sono nella pagina sui caratteri jolly, e il conteggio di tutte le celle che contengono testo è in contare le celle con testo.
CONTA.SE con celle vuote e non vuote
D7 e D8 nella tabella qui sopra contano le celle vuote e quelle piene. "" significa vuota e "<>" significa non vuota. Una formula che restituisce una stringa vuota (=SE(B2>0;B2;"")) sembra vuota e "" la conta come vuota, ma anche "<>" la conta come piena, perché la cella contiene una formula. CONTA.SE per celle non vuote spiega come aggirare il problema.
CONTA.SE con le date
In Excel le date sono numeri, quindi gli operatori di confronto funzionano anche su di esse. Costruisci la data con DATA (in inglese DATE), oppure prendila da una cella, e uniscila all'operatore con &. Non scrivere mai una data dentro le virgolette nel tuo formato regionale: ">3/1/2026" significa 1 marzo negli Stati Uniti e 3 gennaio in gran parte d'Europa.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Date | Condition | Count | |
| 2 | Ana | 2026-01-05 | From Feb 1 | 4 | |
| 3 | Ben | 2026-01-12 | Cutoff | 2026-03-01 | |
| 4 | Cara | 2026-02-03 | Before the cutoff | 4 | |
| 5 | Dan | 2026-02-18 | On Jan 12 | 1 | |
| 6 | Eva | 2026-03-02 | |||
| 7 | Finn | 2026-03-20 |
=CONTA.SE(B2:B7;">="&DATA(2026;2;1))E2 conta le quattro date dal 1 febbraio in poi. E4 conta le date precedenti alla scadenza in E3: cambia E3 in 2026-02-01 e scende a 2. Contare tra due date richiede due condizioni, cioè CONTA.PIÙ.SE: =CONTA.PIÙ.SE(B2:B7;">="&DATA(2026;2;1);B2:B7;"<"&DATA(2026;3;1)).
Contare i duplicati con CONTA.SE
CONTA.SE dell'intero elenco rispetto a una delle sue celle ti dice quante volte compare quel valore. Qualsiasi numero sopra 1 indica un duplicato. Blocca l'elenco con $ perché resti fermo mentre copi la formula verso il basso.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Times | Duplicate? |
| 2 | Ana | 2 | TRUE |
| 3 | Ben | 2 | TRUE |
| 4 | Cara | 1 | FALSE |
| 5 | Ana | 2 | TRUE |
| 6 | Dan | 1 | FALSE |
| 7 | Ben | 2 | TRUE |
| 8 | Eva | 1 | FALSE |
=CONTA.SE($A$2:$A$8;A2)Ana e Ben compaiono due volte, quindi le loro righe mostrano 2 e TRUE (VERO in Excel italiano), e la regola di formattazione condizionale =CONTA.SE($A$2:$A$8;A2)>1 su A2:A8 li evidenzia. Cambia l'ultimo nome in Cara e si illumina anche Cara.
=CONTA.SE($A$2:A2;A2)>1 (con bloccato solo l'inizio dell'intervallo) conta ogni nome dall'alto fino alla sua riga, quindi segnala la seconda Ana ma non la prima. Questa versione segnala le copie da eliminare e conserva la prima di ciascuna. Il metodo completo è in rimuovere i duplicati.
Esercizio: CONTA.SE con una cella
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | Setting | Value | |
| 2 | A-101 | 120 | Limit | 100 | |
| 3 | A-102 | 45 | Orders over limit | ||
| 4 | A-103 | 310 | |||
| 5 | A-104 | 100 | |||
| 6 | A-105 | 85 | |||
| 7 | A-106 | 140 | |||
| 8 | A-107 | 99 |
Tocca a te: Conta gli ordini in B2:B8 maggiori del limite in E2. Scrivi la formula in E3.
Cambia E2 dopo aver superato l'esercizio: il conteggio deve seguirlo. Un ordine di esattamente 100 non è "maggiore di" 100.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Setting | Value | |
| 2 | Apple | Word | apple | |
| 3 | Pear juice | Matches | ||
| 4 | Pineapple | |||
| 5 | Banana | |||
| 6 | Green apple | |||
| 7 | Pear | |||
| 8 | Apple cider |
Tocca a te: Conta i prodotti in A2:A8 che contengono la parola in D2 in qualsiasi punto del nome. Scrivi la formula in D3.
CONTA.SE con più criteri
CONTA.SE accetta una sola condizione. Per due o più ci sono due casi.
Tutte le condizioni devono essere vere (North e oltre 50): usa CONTA.PIÙ.SE, che accetta coppie di intervallo e criterio.
=COUNTIFS(B2:B7,"North",C2:C7,">50")
In Excel italiano: =CONTA.PIÙ.SE(B2:B7;"North";C2:C7;">50").
Basta che una delle condizioni sia vera (North o South): somma due CONTA.SE, oppure dai a un solo CONTA.SE un elenco tra parentesi graffe e somma i risultati con SOMMA.
=COUNTIF(B2:B7,"North")+COUNTIF(B2:B7,"South")
=SUM(COUNTIF(B2:B7,{"North","South"}))
La seconda formula è la forma inglese: i separatori dentro le parentesi graffe dipendono dalle impostazioni internazionali.
Non usare la versione con O su una cella che può soddisfare entrambe le condizioni ("*apple*" o "*green*"): Green apple verrebbe contata due volte. Per condizioni che si sovrappongono, MATR.SOMMA.PRODOTTO (in inglese SUMPRODUCT) conta ogni cella una volta sola: =MATR.SOMMA.PRODOTTO(--((VAL.NUMERO(RICERCA("apple";A2:A8))+VAL.NUMERO(RICERCA("green";A2:A8)))>0)).
Contare distinguendo maiuscole e minuscole
CONTA.SE non distingue mai Apple da apple. Quando le maiuscole contano, confronta con IDENTICO (in inglese EXACT), che le distingue, e somma i risultati VERO:
=SUMPRODUCT(--EXACT(A2:A8,"Apple"))
In Excel italiano: =MATR.SOMMA.PRODOTTO(--IDENTICO(A2:A8;"Apple")). Il -- trasforma VERO e FALSO in 1 e 0. MATR.SOMMA.PRODOTTO è lo strumento generale per le condizioni che CONTA.SE non sa esprimere.
Perché CONTA.SE restituisce 0 o un conteggio sbagliato
- L'operatore e la cella sono entrambi dentro le virgolette.
">F6"confronta con il testo F6. Scrivi">"&F6. - Spazi in più nei dati. "North " con uno spazio finale non è uguale a "North". Conta con
"North*"per verificarlo, poi pulisci la colonna con ANNULLA.SPAZI (in inglese TRIM). - Numeri memorizzati come testo. Un criterio come
">50"confronta solo numeri veri, quindi i numeri scritti come testo (allineati a sinistra, spesso con un triangolo verde) vengono saltati. Convertili prima; vedi numeri memorizzati come testo. - L'intervallo punta a un'altra cartella di lavoro chiusa. CONTA.SE restituisce
#VALORE!(in inglese #VALUE!, il nome che mostra la tabella) finché quella cartella non viene aperta. MATR.SOMMA.PRODOTTO non ha questo limite. - Testo più lungo di 255 caratteri. CONTA.SE non riesce a confrontare stringhe più lunghe di 255 caratteri. Confronta direttamente:
=MATR.SOMMA.PRODOTTO(--(A2:A8=E2)).
Domande frequenti
Come si usa CONTA.SE in Excel?
Indica un intervallo e una condizione: =CONTA.SE(B2:B7;"North") conta le celle di B2:B7 uguali a North, e =CONTA.SE(C2:C7;">50") conta i numeri maggiori di 50. Il testo e i confronti vanno tra virgolette doppie.
Come si usa CONTA.SE con un riferimento di cella?
Unisci l'operatore e la cella con &: =CONTA.SE(C2:C7;">"&F6) conta i valori maggiori del numero in F6. Scrivere ">F6" dentro le virgolette confronta con il testo F6 e di solito restituisce 0.
CONTA.SE distingue maiuscole e minuscole?
No. "apple", "Apple" e "APPLE" contano le stesse celle. Per un conteggio che distingue le maiuscole usa =MATR.SOMMA.PRODOTTO(--IDENTICO(A2:A8;"Apple")).
Come si usa CONTA.SE con più criteri?
Per condizioni che devono essere tutte vere, usa CONTA.PIÙ.SE: =CONTA.PIÙ.SE(B2:B7;"North";C2:C7;">50"). Per uno di due valori, somma due CONTA.SE: =CONTA.SE(B2:B7;"North")+CONTA.SE(B2:B7;"South").