La funzione SUMIF in Excel
SOMMA.SE (Inglese: SUMIF) somma solo i numeri nelle righe che corrispondono a una condizione. Totale delle vendite della regione Nord, totale di tutti gli ordini sopra 100, tutte le spese di una categoria.
Attenzione all'ordine degli argomenti: la condizione viene prima dell'intervallo da sommare. In SOMMA.PIÙ.SE (Inglese: SUMIFS), l'intervallo da sommare viene per primo.
Sintassi
=SUMIF(range, criteria, [sum_range])
| Argomento | Cosa significa |
|---|---|
| range | Le celle da verificare rispetto alla condizione. |
| criteria | La condizione: "Nord", ">100", un riferimento a una cella o un modello con caratteri jolly. |
| sum_rangefacoltativo | Le celle da sommare. Se lo ometti, vengono sommate le celle di range. |
Esempi
1. Totale per una categoria
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Totale Nord | |
| 2 | 1001 | Nord | 250 | Pagato | 745 | |
| 3 | 1002 | Sud | 90 | Pagato | ||
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
Controlla le regioni in B e somma gli importi in C dove la regione è Nord: 250 + 420 + 75 = 745.
2. Somma solo gli importi grandi
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Somma oltre 100 | |
| 2 | 1001 | Nord | 250 | Pagato | 800 | |
| 3 | 1002 | Sud | 90 | Pagato | ||
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
Quando la condizione riguarda i numeri stessi, ometti sum_range: 250 + 420 + 130 = 800.
3. Condizione da una cella
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Regione | Sud | |
| 2 | 1001 | Nord | 250 | Pagato | Totale | 90 | |
| 3 | 1002 | Sud | 90 | Pagato | |||
| 4 | 1003 | Nord | 420 | Aperto | |||
| 5 | 1004 | Est | 130 | Pagato | |||
| 6 | 1005 | Nord | 75 | Pagato |
Scrivi una regione in G1 e il totale si aggiorna di conseguenza. Sud ha un solo ordine da 90.
Errori comuni
Confondere l'ordine con SUMIFS.
=SOMMA.SE(C2:C6;B2:B6;"Nord")non funziona.Correzione: SOMMA.SE (Inglese: SUMIF): intervallo della condizione, condizione, intervallo di somma. SOMMA.PIÙ.SE (Inglese: SUMIFS): prima l'intervallo di somma, poi le coppie.
Intervalli di dimensioni diverse. SOMMA.SE (Inglese: SUMIF) ridimensiona in silenzio sum_range, e così può sommare le righe sbagliate.
Correzione: Fai in modo che range e sum_range coprano esattamente le stesse righe.
Domande frequenti
Come sommo con due condizioni?
Usa SOMMA.PIÙ.SE (Inglese: SUMIFS), che accetta quante condizioni ti servono.
SUMIF può sommare valori che NON sono uguali a qualcosa?
Sì, con "<>": =SOMMA.SE(B2:B6;"<>Nord";C2:C6) somma tutto ciò che sta fuori dal Nord.
Funzioni correlate
- SUMIFSSUMIFS somma i valori che soddisfano più condizioni contemporaneamente, come gli ordini pagati di una regione.
- COUNTIFCOUNTIF conta le celle di un intervallo che soddisfano una condizione: un testo, un numero, un confronto come ">100" o un carattere jolly.
- IFIF verifica una condizione e restituisce un valore se è vera e un altro se è falsa.