La funzione SUMIFS in Excel
SOMMA.PIÙ.SE (Inglese: SUMIFS) somma i numeri delle righe in cui tutte le condizioni sono vere: ordini pagati dal Nord, vendite di un prodotto in un mese, spese di un team sopra un limite.
L'intervallo da sommare viene per primo, seguito dalle coppie intervallo/condizione. Dato che funziona anche con una sola condizione, molti usano SOMMA.PIÙ.SE (Inglese: SUMIFS) ovunque invece di SOMMA.SE (Inglese: SUMIF).
Sintassi
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
| Argomento | Cosa significa |
|---|---|
| sum_range | Le celle da sommare. |
| criteria_range1 | Il primo intervallo da verificare. |
| criteria1 | La condizione per quell'intervallo: "Nord", ">=100", una cella o un carattere jolly. |
| criteria_range2, criteria2facoltativo | Altre coppie intervallo/condizione. Tutti gli intervalli devono avere la stessa dimensione di sum_range. |
Esempi
1. Due condizioni: regione e stato
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Nord, pagati | |
| 2 | 1001 | Nord | 250 | Pagato | 325 | |
| 3 | 1002 | Sud | 90 | Pagato | ||
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
Ordini del Nord pagati: 250 + 75 = 325. L'ordine 1003 è del Nord ma è ancora Aperto, quindi resta fuori.
2. Importi tra due limiti
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Somma 100–300 | |
| 2 | 1001 | Nord | 250 | Pagato | 380 | |
| 3 | 1002 | Sud | 90 | Pagato | ||
| 4 | 1003 | Nord | 420 | Aperto | ||
| 5 | 1004 | Est | 130 | Pagato | ||
| 6 | 1005 | Nord | 75 | Pagato |
La colonna degli importi è sia l'intervallo di somma sia controllata due volte: 250 + 130 = 380.
3. Condizioni dalle celle
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Ordine | Regione | Importo | Stato | Regione | Nord | |
| 2 | 1001 | Nord | 250 | Pagato | Stato | Aperto | |
| 3 | 1002 | Sud | 90 | Pagato | Totale | 420 | |
| 4 | 1003 | Nord | 420 | Aperto | |||
| 5 | 1004 | Est | 130 | Pagato | |||
| 6 | 1005 | Nord | 75 | Pagato |
Ordini del Nord aperti: solo 1003 con 420. Cambia G1 e G2 per costruire un piccolo report.
Errori comuni
Scriverla come SUMIF, con l'intervallo di somma alla fine.
Correzione: In SOMMA.PIÙ.SE (Inglese: SUMIFS), sum_range è sempre il primo argomento.
Errore #VALUE!. Un intervallo di criteri ha una dimensione diversa da sum_range.
Correzione: Fai in modo che ogni intervallo copra le stesse righe, per esempio tutte dalla riga 2 alla riga 6.
Aspettarsi una logica OR. Tutte le condizioni devono essere vere contemporaneamente.
Correzione: Per Nord o Est, somma due risultati:
=SOMMA.PIÙ.SE(C2:C6;B2:B6;"Nord")+SOMMA.PIÙ.SE(C2:C6;B2:B6;"Est").
Domande frequenti
SUMIF o SUMIFS?
Con una sola condizione danno lo stesso risultato. SOMMA.PIÙ.SE (Inglese: SUMIFS) ha un ordine coerente e si estende facilmente a più condizioni, quindi è una buona scelta predefinita.
Come sommo per intervallo di date?
Usa due condizioni sulla colonna delle date, per esempio ">="&G1 e "<="&G2, con la data di inizio e di fine in G1 e G2.