
Sommare dei numeri è semplice — la funzione SUM di Excel ci pensa in pochi secondi. Ma cosa succede quando vuoi sommare solo i valori che soddisfano una condizione specifica? È qui che SUMIF e SUMIFS diventano indispensabili. Queste due funzioni ti permettono di sommare i numeri in modo selettivo, in base a una o più condizioni, e sono tra le formule più utili nel lavoro quotidiano con i fogli di calcolo.
Questa guida ti accompagna attraverso entrambe le funzioni partendo dalle basi: sintassi, esempi concreti, errori comuni e uno scenario pratico da seguire passo dopo passo. Che tu stia monitorando le vendite, gestendo i budget o analizzando dati di progetto, la somma condizionale ti farà risparmiare un'enorme quantità di lavoro manuale.
SUMIF somma i valori di un intervallo solo quando la cella corrispondente in un altro intervallo soddisfa una condizione da te definita. È perfetta quando hai un unico criterio — ad esempio, "somma tutte le vendite della regione Est" oppure "aggiungi le spese superiori a 500 €".
=SUMIF(range, criteria, [sum_range])
Supponiamo che la colonna A contenga le categorie di prodotto e la colonna B gli importi delle vendite. Per sommare tutte le vendite di "Elettronica":
=SUMIF(A2:A100, "Electronics", B2:B100)
Per sommare tutti i valori della colonna B superiori a 1000:
=SUMIF(B2:B100, ">1000")
Nota che quando l'intervallo e il sum_range coincidono, puoi omettere il terzo argomento. Ricorda inoltre che gli operatori di confronto come >, <, >= e <> devono essere racchiusi tra virgolette.
SUMIFS è la versione multi-criterio di SUMIF. Consente di specificare due o più criteri, e Excel somma solo i valori per cui tutte le condizioni sono soddisfatte contemporaneamente. La struttura degli argomenti è leggermente diversa rispetto a SUMIF — l'intervallo di somma viene prima.
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Usando lo stesso set di dati, per sommare le vendite di "Elettronica" nella regione "Est" (supponendo che la colonna C contenga i nomi delle regioni):
=SUMIFS(B2:B100, A2:A100, "Electronics", C2:C100, "East")
Questa formula controlla ogni riga: se la colonna A è "Elettronica" E la colonna C è "Est", il valore corrispondente nella colonna B viene incluso nel totale.
Costruiamo uno scenario realistico. Immagina di gestire un report di vendita con le seguenti colonne:
| A: Venditore | B: Regione | C: Prodotto | D: Mese | E: Ricavo |
|---|---|---|---|---|
| Alice | East | Laptops | January | $4.200 |
| Bob | West | Phones | January | $3.800 |
| Alice | East | Phones | February | $2.900 |
| Carol | East | Laptops | February | $5.100 |
| Bob | West | Laptops | February | $4.400 |
I tuoi dati si estendono dalla riga 2 alla riga 500. Ecco le formule per rispondere alle domande aziendali più comuni:
Ricavo totale per Alice:
=SUMIF(A2:A500, "Alice", E2:E500)
Ricavo totale nella regione Est:
=SUMIF(B2:B500, "East", E2:E500)
Ricavo totale dei Laptop nella regione Est:
=SUMIFS(E2:E500, C2:C500, "Laptops", B2:B500, "East")
Ricavo totale di Alice per i Laptop a gennaio:
=SUMIFS(E2:E500, A2:A500, "Alice", C2:C500, "Laptops", D2:D500, "January")
Nota come ogni condizione aggiuntiva restringa ulteriormente il risultato. Questo tipo di analisi richiederebbe minuti se eseguita manualmente, ma con SUMIFS viene calcolata all'istante. Se stai costruendo uno strumento di reporting completo, questo approccio si abbina perfettamente alle tecniche illustrate nella guida alla Dashboard Vendite in Excel: monitorare KPI e performance.
Digitare i criteri direttamente nella formula funziona per calcoli occasionali, ma per dashboard e report è preferibile fare riferimento a celle, rendendo le formule dinamiche e facili da aggiornare.
Inserisci "Alice" nella cella H2 e "Laptops" nella cella H3. La tua formula diventa:
=SUMIFS(E2:E500, A2:A500, H2, C2:C500, H3)
Ora cambia H2 in "Bob" e la formula ricalcola immediatamente le vendite di laptop di Bob. Questo approccio è essenziale per le dashboard interattive. Capire come funzionano i riferimenti di cella in Excel — relativi e assoluti ti aiuterà a evitare che questi riferimenti si spostino in modo inatteso quando copi le formule.
Entrambe le funzioni supportano i caratteri jolly, particolarmente utili quando i dati non sono perfettamente uniformi:
"Lap*" trova "Laptops", "Laptop Bag", ecc."Bo?" trova "Bob", "Boy", "Bog".~* per trovare un asterisco letterale.Esempio — somma il ricavo di tutti i prodotti che iniziano con "Lap":
=SUMIF(C2:C500, "Lap*", E2:E500)
SUMIFS gestisce le date in modo naturale, poiché Excel le memorizza come numeri seriali. Puoi usare gli operatori di confronto per sommare valori all'interno di un intervallo di date.
Supponendo che la colonna D contenga valori di data effettivi (non testo semplice), per sommare il ricavo dal 1° gennaio al 31 marzo 2024:
=SUMIFS(E2:E500, D2:D500, ">="&DATE(2024,1,1), D2:D500, "<="&DATE(2024,3,31))
L'operatore & concatena l'operatore di confronto (come testo) con il risultato della funzione DATE. Si tratta di uno schema molto comune che vale la pena memorizzare.
Tutti gli intervalli in SUMIFS devono avere la stessa dimensione. Se il sum_range ha 500 righe ma un criteria_range ne ha 499, Excel restituisce un errore. Verifica sempre che gli intervalli siano coerenti.
Scrivere =SUMIF(B2:B100, >500, B2:B100) genererà un errore. Gli operatori e i criteri di testo devono essere racchiusi tra virgolette: ">500" oppure "Electronics".
In SUMIF, il sum_range è il terzo argomento. In SUMIFS, è il primo. Confonderli è una fonte frequente di risultati errati — controlla sempre l'ordine degli argomenti.
Se una colonna criteria_range contiene numeri memorizzati come testo, un criterio numerico non li troverà . Potrebbe essere necessario pulire prima i dati. L'articolo su Power Query: importare e trasformare i dati come un professionista spiega come gestire questi problemi di qualità dei dati in modo efficiente.
Esistono altri modi per sommare dati in modo condizionale in Excel, ed è utile sapere quando usare ciascuno:
Per la maggior parte delle attività di reporting aziendale, SUMIFS è lo strumento giusto: è veloce, leggibile e gestisce la grande maggioranza degli scenari di somma condizionale. Quando stai costruendo un quadro finanziario completo, combinare SUMIFS con le tecniche illustrate in Modello di budget in Excel: gestisci le finanze personali o aziendali crea un sistema di reporting potente e flessibile.
SUMIFS diventa ancora più potente quando viene annidato all'interno di altre formule:
Calcola una percentuale del totale:
=SUMIFS(E2:E500, B2:B500, "East") / SUM(E2:E500)
Confronta due somme condizionali:
=SUMIFS(E2:E500, B2:B500, "East") - SUMIFS(E2:E500, B2:B500, "West")
Usa con IF per gestire criteri vuoti in modo elegante:
=IF(H2="", SUM(E2:E500), SUMIFS(E2:E500, A2:A500, H2))
Se vuoi approfondire le formule logiche, l'articolo sulla funzione IF: test logici e IF annidati è il naturale passo successivo.
Se ti ritrovi a fissare un SUMIFS complesso con quattro o cinque criteri e non riesci a capire perché restituisce zero, prova a descrivere quello che ti serve in italiano semplice — strumenti come GPTExcel possono generare la formula esatta da una descrizione come "somma il ricavo dove la regione è Est, il prodotto è Laptop e la data è nel primo trimestre 2024", fornendoti immediatamente la sintassi corretta da verificare e utilizzare.
Non direttamente. SUMIF è progettata per una singola condizione. Se hai bisogno di due o più condizioni, usa SUMIFS. Tuttavia, puoi aggirare il problema sommando più risultati SUMIF quando i criteri si applicano allo stesso intervallo e desideri una condizione OR (ad esempio, somma le righe che sono "Est" oppure "Ovest").
Le cause più comuni sono: criteri digitati con maiuscole/minuscole diverse dai dati (SUMIFS non distingue le maiuscole, quindi non è questo il problema), numeri memorizzati come testo nell'intervallo di somma o nei criteri, spazi extra nei valori delle celle oppure dimensioni degli intervalli non corrispondenti. Usa la funzione TRIM o i passaggi di pulizia dei dati per risolvere i problemi di spazi indesiderati.
Sì, a condizione che le date siano memorizzate come valori di data Excel effettivi (non come testo). Usa gli operatori di confronto con la funzione DATE o riferimenti diretti a date: =SUMIFS(E2:E500, D2:D500, ">="&H1, D2:D500, "<="&H2) dove H1 e H2 contengono la data di inizio e di fine.
Excel consente fino a 127 coppie intervallo criteri/criteri in una singola formula SUMIFS — molte più di quante ne userai mai nella pratica. Le prestazioni possono rallentare con dataset molto grandi e molti criteri, ma per i dati aziendali tipici (decine di migliaia di righe) SUMIFS rimane veloce e affidabile.
Scopri come la funzione TESTO di Excel converte numeri, date e ore in stringhe di testo formattate tramite codici di formato — con esempi reali e casi d'uso pratici.
Scopri come funziona la funzione SE di Excel, come annidare più SE e quando usare le alternative moderne come SE.PIÙ.SE e SWITCH per una logica più chiara e leggibile.
Padroneggia SUMIF e SUMIFS in Excel per sommare dati in base a una o più condizioni, con sintassi reale, esempi pratici e una guida passo dopo passo.