=SOMMA.PIÙ.SE(C2:C7;A2:A7;"North";B2:B7;"Apple") somma le vendite di C2:C7 nelle righe in cui la colonna A è North e la colonna B è Apple. Con SOMMA.PIÙ.SE (in inglese SUMIFS) l'intervallo da sommare viene per primo, poi una coppia di intervallo e condizione per ogni condizione. La tabella mostra le formule in inglese, ma puoi scriverle anche in italiano, con il punto e virgola: =SOMMA.PIÙ.SE(C2:C7;A2:A7;"North").
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North, Apple | 150 | |
| 3 | South | Pear | 45 | North, over 50 | 200 | |
| 4 | North | Pear | 80 | North | 230 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=SOMMA.PIÙ.SE(C2:C7;A2:A7;"North";B2:B7;"Apple")Due righe sono North e Apple, 120 e 30, quindi F2 mostra 150. F3 usa la colonna delle vendite sia come intervallo da sommare sia come intervallo di un criterio: righe North oltre 50. F4 ha una sola condizione e funziona come SOMMA.SE. Cambia B4 in Apple e F2 cresce di 80.
Sintassi di SOMMA.PIÙ.SE
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
sum_range(int_somma) sono le celle da sommare, e viene per primo. In SOMMA.SE viene per ultimo:=SOMMA.SE(A2:A7;"North";C2:C7). Confondere i due ordini è un errore comune con SOMMA.PIÙ.SE. Se copi un SOMMA.SE e aggiungi una condizione, sposta l'intervallo da sommare in testa.- Ogni condizione è una coppia: un intervallo e un criterio, fino a 127 coppie. I criteri funzionano come quelli di SOMMA.SE:
"North",">50","*apple*","<>", oppure una cella unita a un operatore,">="&G2. - Una riga viene sommata solo quando ogni condizione è vera.
- Ogni intervallo deve avere la stessa dimensione, altrimenti SOMMA.PIÙ.SE restituisce
#VALORE!(in inglese #VALUE!; la tabella mostra i nomi inglesi degli errori).
SOMMA.PIÙ.SE funziona anche con una sola condizione, e scriverla così permette di aggiungere in seguito una seconda condizione senza riordinare gli argomenti.
SOMMA.PIÙ.SE con un intervallo di date
Per totalizzare un mese, o un periodo qualsiasi, usa la colonna delle date due volte: una con la data di inizio, una con la data di fine. Tieni le date in celle.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-02-01 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | 135 | |
| 5 | East | Apple | 55 | 2026-02-18 | North only | 80 | |
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 |
=SOMMA.PIÙ.SE(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3)Febbraio ha due ordini, 80 e 55, quindi G4 mostra 135, e G5 tiene solo quello di North. Cambia G3 in 2026-03-31 per includere marzo. Se le date contengono anche l'ora, "<="&G3 si ferma alle 0:00 dell'ultimo giorno: usa "<"&G3+1 come condizione di fine, così vengono contati anche gli ordini successivi di quel giorno.
Per totalizzare un mese intero a partire da una data in una cella, lascia che FINE.MESE (in inglese EOMONTH) trovi l'ultimo giorno: =SOMMA.PIÙ.SE(C2:C7;D2:D7;">="&G2;D2:D7;"<="&FINE.MESE(G2;0)).
SOMMA.PIÙ.SE con O
Le condizioni di SOMMA.PIÙ.SE sono sempre unite con E. Per North o South, dai alla condizione della regione un elenco tra parentesi graffe: SOMMA.PIÙ.SE restituisce un totale per elemento e SOMMA li somma.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North or South | 475 | |
| 3 | South | Pear | 45 | North or South, Apple | 350 | |
| 4 | North | Pear | 80 | Two SUMIFS | 475 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
F2 e F4 danno entrambe 475, tutto tranne la riga East. F3 combina la O sulle regioni con una E sul prodotto. Le formule con le parentesi graffe restano nella forma inglese, perché i separatori dentro le graffe dipendono dalle impostazioni internazionali. Metti l'elenco su un solo criterio: due elenchi nello stesso SOMMA.PIÙ.SE abbinano i loro elementi posizione per posizione invece di provare ogni combinazione.
SOMMA.PIÙ.SE con criteri vuoti: un filtro facoltativo
Un report ha spesso celle filtro che chi legge può lasciare vuote per dire "tutti". Una cella vuota usata come criterio non significa "qualsiasi cosa": Excel la legge come 0, che non corrisponde a nulla in una colonna di testo. Sostituiscila con il carattere jolly "*", che corrisponde a qualsiasi testo. Scegli una regione e un prodotto dagli elenchi, oppure svuotali.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Filter | Value | ||
| 2 | North | Apple | 120 | Region | North | ||
| 3 | South | Pear | 45 | Product | |||
| 4 | North | Pear | 80 | Total | 230 | ||
| 5 | East | Apple | 55 | ||||
| 6 | South | Apple | 200 | ||||
| 7 | North | Apple | 30 |
=SOMMA.PIÙ.SE(C2:C7;A2:A7;SE(G2="";"*";G2);B2:B7;SE(G3="";"*";G3))Con North scelto e nessun prodotto, G4 somma tutte le righe North: 230. Scegli Apple in G3 e scende a 150; svuota G2 e somma Apple di tutte le regioni. "*" corrisponde solo al testo, quindi funziona per le colonne di testo; una colonna di numeri richiede invece un intervallo, ">="&min e "<="&max.
Per sommare le righe in cui una colonna è vuota o piena, usa "" e "<>" come criteri. Con una data di pagamento nella colonna D, =SOMMA.PIÙ.SE(C2:C7;A2:A7;"North";D2:D7;"") somma le vendite North non ancora pagate.
Esercizio: SOMMA.PIÙ.SE
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | South, Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 | |||
| 8 | South | Apple | 75 |
Tocca a te: Somma le vendite in cui la regione è South e il prodotto è Apple. Scrivi la formula in F2.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-01-10 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-03-05 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | ||
| 5 | East | Apple | 55 | 2026-02-18 | |||
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 | |||
| 8 | North | Plum | 65 | 2026-03-01 |
Tocca a te: Somma le vendite North con data da G2 a G3, entrambi i giorni compresi. Scrivi la formula in G4.
SOMMA.PIÙ.SE, SOMMA.SE o MATR.SOMMA.PRODOTTO
| Ti serve | Usa |
|---|---|
| Una condizione | SOMMA.SE(range;criteria;sum_range) o SOMMA.PIÙ.SE con una coppia |
| Più condizioni, tutte vere | SOMMA.PIÙ.SE(sum_range;range1;criteria1;range2;criteria2) |
| Uno di più valori in una colonna | SUM(SUMIFS(sum_range,range,{"a","b"})) (forma inglese) |
| Una condizione su un calcolo (il mese di una data, una colonna confrontata con un'altra, prezzo per quantità) | MATR.SOMMA.PRODOTTO |
| Le stesse condizioni, ma un conteggio | CONTA.PIÙ.SE |
Se un SOMMA.PIÙ.SE restituisce 0, controlla ogni condizione da sola con CONTA.PIÙ.SE sugli stessi intervalli: la condizione il cui conteggio è 0 è quella che non corrisponde mai, di solito per uno spazio finale, un numero memorizzato come testo o una cella scritta dentro le virgolette (">=G2" invece di ">="&G2).
Domande frequenti
Che differenza c'è tra SOMMA.SE e SOMMA.PIÙ.SE?
SOMMA.SE accetta una condizione e mette l'intervallo da sommare per ultimo: =SOMMA.SE(A2:A7;"North";C2:C7). SOMMA.PIÙ.SE accetta un numero qualsiasi di condizioni e mette l'intervallo da sommare per primo: =SOMMA.PIÙ.SE(C2:C7;A2:A7;"North";B2:B7;"Apple"). Con una sola condizione danno lo stesso totale.
Come si usa SOMMA.PIÙ.SE con un intervallo di date?
Usa la colonna delle date due volte, con un inizio e una fine: =SOMMA.PIÙ.SE(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3) somma le vendite con data da G2 a G3, estremi compresi.
SOMMA.PIÙ.SE può usare la logica O?
Non direttamente: le sue condizioni sono unite con E. Dai a un criterio un elenco e somma i risultati; in forma inglese, =SUM(SUMIFS(C2:C7,A2:A7,{"North","South"})) totalizza North e South.
Perché SOMMA.PIÙ.SE restituisce #VALORE!?
L'intervallo da sommare e gli intervalli dei criteri non hanno la stessa dimensione, per esempio C2:C7 con A2:A8. A differenza di SOMMA.SE, SOMMA.PIÙ.SE non li ridimensiona: ogni intervallo deve avere lo stesso numero di righe e di colonne.
Come si rende facoltativo un criterio di SOMMA.PIÙ.SE?
Sostituisci una cella filtro vuota con il carattere jolly "*", che corrisponde a qualsiasi testo: =SOMMA.PIÙ.SE(C2:C7;A2:A7;SE(G2="";"*";G2)). Quando G2 è vuota, vengono incluse tutte le regioni.