Programma
Per usare SUMIF() in Excel, inserisci =SUMIF(range, criteria, [sum_range]), dove range è l'intervallo di celle da controllare, criteria è la condizione da soddisfare e sum_range sono le celle da sommare. In questo modo puoi totalizzare i valori che rispettano una condizione specifica senza filtrare o sommare le righe a mano.
In questo articolo analizzeremo nel dettaglio la sintassi di SUMIF(), vedremo un esempio passo-passo, confronteremo SUMIF() con funzioni affini come SUMIFS() e COUNTIF() e vedremo gli errori che confondono più spesso chi inizia.
Che cos'è la funzione SUMIF() in Excel?
SUMIF() è una funzione di Excel che somma i numeri, ma solo quelli che rispettano una condizione impostata da te. In parole semplici, dici a Excel cosa cercare e lui somma solo i valori corrispondenti.
Una semplice formula SUM() aggiunge tutto in un intervallo. SUMIF(), invece, è più selettiva. Controlla ogni cella rispetto alla tua condizione e somma solo quelle che la soddisfano. Se una cella non corrisponde, Excel la salta.
Per esempio, potresti usare questa formula quando:
- Gestisci un negozio e vuoi sapere quanto hai incassato da un solo prodotto.
- Tieni traccia delle spese e vuoi il totale di una categoria, come spesa alimentare o affitto.
- Gestisci un team e vuoi sommare le ore lavorate da un singolo dipendente.
SUMIF() è perfetta in ciascun caso perché non ti interessa il totale complessivo: vuoi solo una parte di esso.
Sintassi di SUMIF()
La formula SUMIF() segue questa struttura:
=SUMIF(range, criteria, [sum_range])
In questa sintassi:
-
range: è il gruppo di celle che Excel controlla per la tua condizione. È dove Excel guarda per decidere cosa corrisponde e cosa no. -
criteria: dice a Excel cosa cercare nell'intervallo. Può essere una parola, un numero o un simbolo come ">100". -
sum_range(opzionale): da qui si prelevano i numeri da sommare una volta trovata una corrispondenza. Se salti questa parte, Excel somma i valori dell'intervallo stesso.
Ecco un esempio rapido per vedere come funzionano insieme le tre parti:
=SUMIF(A2:A11, "Apples", B2:B11)
In questa formula,
-
A2:A10 è l'intervallo, perché è lì che cerchiamo Apples.
-
Apples è il criterio, la parola esatta che vogliamo trovare.
-
B2:B10 è il
sum_range, perché lì si trovano i numeri di vendita corrispondenti.
Quindi controlliamo la colonna A per Apples. Ogni volta che c'è una corrispondenza, viene aggiunto il numero corrispondente dalla colonna B.

Applica SUMIF() per sommare valori in base a un criterio. Immagine dell'Autore.
Come usare SUMIF() in Excel
Per usare SUMIF() in Excel, segui questi passaggi:
Passo 1: Identifica l'intervallo
Nel nostro esempio usiamo il seguente dataset:

Dataset per SUMIF(). Immagine dell'Autore.
Seleziona l'intervallo in cui vuoi applicare la condizione. In questo caso, vogliamo cercare Apples, che è nella colonna Product , quindi l'intervallo è A2:A11.
Passo 2: Imposta il criterio
Poiché vogliamo Apples, il criterio è Apples.
Puoi digitare il criterio direttamente nella formula o fare riferimento a una cella che lo contiene. Qui lo digitiamo direttamente, quindi deve essere tra virgolette perché è testo.
Passo 3: Imposta l'intervallo di sommaL'intervallo di somma è dove si trovano i numeri veri e propri. Vogliamo sommare le vendite, quindi l'intervallo di somma è B2:B11.
L'intervallo di somma non deve avere necessariamente la stessa dimensione o posizione dell'intervallo che hai cercato. Deve solo allinearsi riga per riga, così il valore che SUMIF() somma corrisponde alla stessa riga in cui il criterio ha avuto esito positivo.
Ora, la formula è così:
=SUMIF(A2:A11, "Apples", B2:B11)
Ecco come funzionerà:
- La riga 2 ha Apples, quindi 120 viene aggiunto.
- La riga 3 ha Oranges, quindi viene saltata.
- La riga 4 ha di nuovo Apples quindi 150 viene aggiunto.
- Allo stesso modo, le righe 8 e 11, quindi 90 e 130 vengono aggiunti
Il risultato finale è 490

Somma le vendite del prodotto con SUMIF(). Immagine dell'Autore.
Esempi di SUMIF()
Vediamo ora alcune situazioni in cui SUMIF() è utile. Ognuna usa un tipo di criterio leggermente diverso, quindi le affrontiamo una per una.
Somma numeri maggiori o minori di un valore
A volte non vogliamo cercare una parola specifica. Invece, vogliamo prendere tutto ciò che è sopra o sotto un certo numero.
Per ottenere il totale di tutte le vendite maggiori di 100, scriviamo:
=SUMIF(B2:B11, ">100", B2:B11)
Nella nostra tabella, i valori maggiori di 100 sono 120, 150, 110 e 130. Sommando, otteniamo 510.
Nota che qui l'intervallo e l'intervallo di somma coincidono. È perché stiamo controllando i numeri stessi, non confrontandoli con una colonna separata.
Per le vendite inferiori a 50, la formula sarebbe:
=SUMIF(B2:B11, "<50", B2:B11)
Nella nostra tabella nulla è sotto 50, quindi questa restituisce 0 invece di un errore: semplicemente non ci sono corrispondenze.

Somma dei numeri che rispettano criteri maggiore/minore. Immagine dell'Autore.
Sommare per data
Le date funzionano in modo un po' diverso, perché Excel le memorizza come numeri. Ogni data è un numero seriale che parte da un punto fisso. Per questo possiamo usare anche con le date i simboli di confronto, proprio come con i numeri normali.
Diciamo che abbiamo una colonna di date d'ordine in colonna C e vogliamo il totale delle vendite dopo il 1º marzo 2026. La formula sarà così:
=SUMIF(C2:C11, ">"&DATE(2026,3,1), B2:B11)
Nello screenshot qui sotto, ho evidenziato le date corrispondenti e il totale risultante.
Qui usiamo la funzione DATE() invece di digitare la data direttamente. Così evitiamo errori, dato che Excel può leggere le date in modo diverso a seconda delle impostazioni locali.
Se volessimo le spese durante un mese specifico, per esempio marzo 2026, servirebbero due condizioni invece di una, perché stiamo verificando un intervallo e non un punto singolo.
È proprio qui che SUMIF() mostra i suoi limiti — lo vedremo nel confronto più avanti.

Somma delle vendite che rispettano il criterio di data con SUMIF(). Immagine dell'Autore.
Usare riferimenti di cella come criteri
Finora abbiamo digitato i criteri direttamente nella formula, come "Apples" o ">100". Funziona, ma è poco flessibile. Se vogliamo controllare un prodotto diverso, dovremmo modificare la formula ogni volta.
Un approccio migliore è fare riferimento a una cella. Supponiamo che la cella A6 contenga la parola Grapes. La nostra formula sarà così:
=SUMIF(A2:A11, A6, B2:B11)
Questo somma tutti i valori di Grapes. Ora, se vogliamo controllare un prodotto diverso, basta cambiare ciò che c'è in A6; la formula non serve toccarla.

Usa un riferimento di cella invece di scrivere il criterio fisso. Immagine dell'Autore.
Come usare i caratteri jolly con SUMIF()
I caratteri jolly consentono di far combaciare un modello quando non conosciamo il testo esatto. Per esempio, non conosci la parola precisa ma sai che inizia con B.
SUMIF() supporta due jolly:
-
*rappresenta qualsiasi numero di caratteri. Può essere zero, uno o cento caratteri. -
?rappresenta esattamente un carattere.
Vediamo come funzionano con la nostra tabella prodotti.
Prodotti che iniziano con "A"
Poniamo di voler il totale delle vendite per ogni prodotto che inizia con A. Invece di scrivere quattro formule separate per Apples, Apricots, Avocados e Almonds, una formula con jolly li gestisce tutti:
=SUMIF(A2:A8, "A*", B2:B8)
L'asterisco dopo la A dice alla formula di far combaciare A seguita da qualsiasi cosa. Ogni prodotto nella nostra tabella che inizia con A viene catturato. Cioè 120 più 90 più 60 più 75, per un totale di 345.

Prodotti che iniziano con la lettera A con il jolly *. Immagine dell'Autore.
Nomi che contengono un certo testo
I jolly funzionano anche nel mezzo di una parola. Diciamo che vogliamo ogni prodotto che contiene “an” da qualche parte nel nome. Così prendiamo sia Bananas che Oranges.
Per questo, la formula diventa:
=SUMIF(A2:A8, "*an*", B2:B8)
L'asterisco su entrambi i lati significa che non ci interessa cosa c'è prima o dopo an. Finché an compare da qualche parte nel testo, è una corrispondenza.
Applicata alla nostra tabella, somma le vendite sia di Bananas che di Oranges, restituendo 175.

* trova il prodotto che contiene determinati caratteri. Immagine dell'Autore.
Quando usare ? invece di *
? corrisponde esattamente a un carattere. Se abbiamo codici prodotto e vogliamo solo quelli con esattamente una cifra dopo la lettera A, scriveremo:
=SUMIF(A2:A7, "A?", B2:B7)
Questo corrisponde a A1, A2 e A3, ma non a A10 o A11, poiché questi hanno due caratteri dopo la A, non uno.

Fai corrispondere il modello usando il jolly ?. Immagine dell'Autore.
Quindi:
-
Usa
*quando la lunghezza del testo varia. -
Usa
?quando sai esattamente quanti caratteri aspettarti.
SUMIF() vs. SUMIFS()
SUMIFS() fa lo stesso lavoro di SUMIF():
-
SUMIF()controlla una condizione alla volta. -
SUMIFS()controlla più condizioni contemporaneamente.
Ecco un rapido confronton.
|
SUMIF() |
SUMIFS() |
|
|
Condizioni |
Una |
Multiple |
|
Ordine della sintassi |
Prima l'intervallo, poi i criteri |
Prima l'intervallo di somma, poi coppie intervallo-criterio |
|
Ideale per |
Totali semplici con una sola condizione |
Totali che dipendono da più di una condizione |
La sintassi di SUMIFS() è:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
La differenza rispetto a SUMIF() è che il sum_range viene per ultimo. In SUMIFS() viene per primo.
Vediamolo con un esempio.
Nella nostra tabella vendite, vogliamo il totale per Apples, ma solo dove le vendite sono state oltre 100. Sono due condizioni.
A differenza di SUMIF(), SUMIFS() può gestirle. Ecco come:
=SUMIFS(B2:B11, A2:A11, "Apples", B2:B11, ">100")
Qui B2:B11 è il sum_range, elencato per primo. Poi abbiamo le coppie di condizioni: A2:A11 con Apples e B2:B11 con >100. Excel verifica entrambe le condizioni per ogni riga e somma la vendita solo quando sono entrambe vere.

SUMIFS() controlla più condizioni contemporaneamente. Immagine dell'Autore.
SUMIF() vs. COUNTIF()
SUMIF() e COUNTIF() sembrano simili, perché entrambe verificano una condizione prima di fare qualcosa. Ma non fanno lo stesso lavoro.
-
SUMIF()somma i valori che soddisfano un criterio. -
COUNTIF()conta quante celle soddisfano un criterio.
Ecco un rapido confronton.
|
SUMIF() |
COUNTIF() |
|
|
Cosa fa |
Somma i valori corrispondenti |
Conta le celle corrispondenti |
|
Tipo di risultato |
Un totale |
Un conteggio |
|
Richiede un intervallo di somma |
Sì |
No |
|
Ideale per |
Totali come vendite o ore |
Frequenze, ad esempio quante volte compare qualcosa |
Una ti dà un totale. L'altra ti dà un conteggio. Vediamole affiancate usando la nostra tabella vendite originale.
Qui vogliamo sapere due cose su Apples.
- Quanto abbiamo venduto in totale
- Quante volte Apples compare nell'elenco?
Per il totale delle vendite, usiamo SUMIF():
=SUMIF(A2:A11, "Apples", B2:B11)
Questo somma ogni importo di vendita in cui il prodotto è Apples, restituendo 490.
Per il conteggio, usiamo COUNTIF():
=COUNTIF(A2:A11, "Apples")
Questo conta quante righe contengono Apples, restituendo 4.

COUNIF() conta quante volte un elemento appare in una cella. Immagine dell'Autore.
COUNTIF() richiede solo un intervallo e un criterio, perché non c'è nulla da sommare. SUMIF(), invece, richiede anche un intervallo di somma, perché deve prelevare i numeri da qualche parte per totalizzarli.
Errori comuni con SUMIF()
Anche con una formula semplice, possono insinuarsi piccoli errori. Ecco quelli che vediamo più spesso e come risolverli.
Uso dell'intervallo sbagliato
Succede quando l'intervallo e l'intervallo di somma non si allineano riga per riga. Metti che il tuo intervallo sia A2:A11, ma l'intervallo di somma è B2:B10. Ora Excel ha una riga di disallineamento e i totali risultano errati, a volte senza alcun messaggio di errore.
Per risolvere: assicurati che entrambi gli intervalli inizino e finiscano sulle stesse righe. Se il tuo intervallo è A2:A11, anche l'intervallo di somma deve andare dalla riga 2 alla riga 11.
Dimenticare l'intervallo di somma
Metti che tu voglia sommare la colonna B, ma la condizione controlla la colonna A. Se scrivi la formula con solo A2:A11 e il criterio, lasciando fuori l'intervallo di somma, Excel presume che tu voglia sommare la colonna A stessa, non la B. Il risultato non sarà quello atteso.
Per risolvere: includi sempre l'intervallo di somma quando la colonna che controlli è diversa dalla colonna che stai sommando. Se le due colonne coincidono, tecnicamente puoi ometterlo. Ma vale la pena includerlo lo stesso, per chiarezza.
Sintassi dei criteri errata
Se scrivi >100 senza virgolette, otterrai un errore. Va scritto come ">100", con le virgolette doppie. Anche le virgolette singole generano errore.
Per risolvere: qualsiasi criterio che usa testo o simboli di confronto richiede le virgolette. Se stai confrontando un numero esatto, come il numero 100 da solo, non servono. Nel momento in cui un simbolo o una parola fa parte del criterio, le virgolette sono obbligatorie.
Numeri memorizzati come testo
A volte i numeri in un foglio sembrano numeri, ma Excel in realtà li tratta come testo. Di solito succede quando i dati vengono importati da un'altra fonte, come un file CSV o un'esportazione da un sistema.
Te ne accorgi se i numeri sono allineati a sinistra invece che a destra, che è il modo in cui Excel visualizza normalmente il testo.
Quando succede, SUMIF() con un confronto come ">100" non funziona correttamente, perché Excel non può confrontare i valori testuali come fa con i numeri reali.
Per risolvere: converti il testo in numeri. Vai alla scheda Home > gruppo Numero e dal menu a discesa seleziona Generale o Numero.
Spazi extra nei valori di testo
Metti che una cella abbia "Apples" e un'altra "Apples " con uno spazio finale. A occhio sembrano uguali. Per SUMIF() non lo sono, e la formula non li considererà uguali.
Per risolvere: racchiudi la tua formula nella funzione TRIM() per rimuovere gli spazi in eccesso prima di eseguirla. In questo modo "Apples" e "Apples " saranno finalmente trattati come la stessa cosa.
Buone pratiche per SUMIF()
Alcune abitudini rendono SUMIF() più semplice da usare, soprattutto quando i fogli crescono. Ecco cosa consigliamo.
-
Usa riferimenti di cella invece di criteri scritti a mano: Scrivere "Apples" direttamente in una formula funziona, ma significa modificare la formula ogni volta che vuoi controllare qualcos'altro. Punta invece a una cella e dovrai cambiare solo il valore in quella cella; la formula resta intatta.
-
Mantieni gli intervalli della stessa dimensione: Il tuo intervallo e il tuo intervallo di somma devono sempre coprire lo stesso numero di righe. Se uno va dalla riga 2 alla riga 11 e l'altro si ferma alla 10, i totali non si allineeranno correttamente.
-
Usa le Tabelle di Excel per dataset in crescita: Un intervallo normale come A2:A11 non include automaticamente le nuove righe man mano che i dati crescono. Converti i dati in una Tabella di Excel per risolvere. Le tabelle si espandono da sole quando aggiungi righe e la tua formula
SUMIF()cresce con loro, senza aggiornamenti manuali. -
Metti alla prova le formule con esempi semplici: Usa cinque o sei righe di cui conosci già la risposta e verifica che la formula restituisca ciò che ti aspetti. Così intercetti gli errori in anticipo, prima che si propaghino su centinaia di righe.
-
Usa SUMIFS() quando servono più condizioni: Nel momento in cui devi controllare due cose contemporaneamente, ad esempio un prodotto e un intervallo di date, passa a
SUMIFS(). Cercare di forzareSUMIF()a fare quel lavoro porta di solito a soluzioni meno leggibili e più fragili.
Considerazioni finali
SUMIF() è il modo più semplice per sommare valori che rispettano una condizione. Fornisci un intervallo, un criterio e un intervallo di somma, e fa il resto.
Inizia con condizioni semplici, come far combaciare un nome di prodotto o un numero superiore a un certo valore. Quando ti senti a tuo agio, i jolly e i riferimenti di cella rendono la formula più flessibile senza cambiarne il funzionamento di base.
Se ti capita di dover controllare due cose alla volta, è il segnale per passare a SUMIFS().
Sono una content strategist: mi piace semplificare argomenti complessi. Ho aiutato aziende come Splunk, Hackernoon e Tiiny Host a creare contenuti coinvolgenti e informativi per il loro pubblico.
FAQs
La funzione SUMIF() distingue tra maiuscole e minuscole?
No. SUMIF() tratta il testo maiuscolo e minuscolo allo stesso modo. Per esempio, criteri come "Apples", "APPLES" e "apples" corrisponderanno tutti alle stesse celle.
Come uso “diverso da” in una formula SUMIF()?
Usa l'operatore <> tra virgolette. Per esempio, questa formula somma le vendite per ogni prodotto tranne Apples:
=SUMIF(A2:A10,"<>Apples",B2:B10)
SUMIF() può sommare valori da un altro foglio di lavoro?
Sì. Per farlo, includi il nome del foglio prima dell'intervallo di celle:
=SUMIF(Sales!A2:A100,"Apples",Sales!B2:B100)
Se il nome del foglio contiene spazi, mettilo tra virgolette singole:
=SUMIF('Monthly Sales'!A2:A100,"Apples",'Monthly Sales'!B2:B100)
Perché Excel usa i punti e virgola invece delle virgole nella formula SUMIF()?
Il separatore degli argomenti di Excel dipende dalle impostazioni locali del computer. Alcune aree usano i punti e virgola invece delle virgole.
Quindi, la stessa formula può apparire così:
=SUMIF(A2:A10;"Apples";B2:B10)
La formula funziona allo stesso modo. Cambia solo il separatore.
SUMIF() può funzionare con intervalli denominati?
Sì. Gli intervalli denominati possono rendere le formule più facili da capire. Se le colonne A e B si chiamano Products e Sales, la formula diventa:
=SUMIF(Products,"Apples",Sales)
Gli intervalli denominati devono coprire righe corrispondenti.
