Menu

SOMMA.PIÙ.SE in Excel: sommare con più criteri (SUMIFS)

=SOMMA.PIÙ.SE(C2:C7;A2:A7;"North";B2:B7;"Apple") somma le vendite di C2:C7 dove la regione è North e il prodotto è Apple. Intervalli di date, logica O e filtri facoltativi, su tabelle dal vivo.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=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").

Le mele di North
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North, Apple150
3SouthPear45North, over 50200
4NorthPear80North230
5EastApple55
6SouthApple200
7NorthApple30
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Vendite tra due date
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-02-01
3SouthPear452026-01-12End2026-02-28
4NorthPear802026-02-03Total135
5EastApple552026-02-18North only80
6SouthApple2002026-03-02
7NorthApple302026-03-20
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

North o South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North or South475
3SouthPear45North or South, Apple350
4NorthPear80Two SUMIFS475
5EastApple55
6SouthApple200
7NorthApple30
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

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.

Filtri facoltativi
G4
ABCDEFG
1RegionProductSalesFilterValue
2NorthApple120RegionNorth
3SouthPear45Product
4NorthPear80Total230
5EastApple55
6SouthApple200
7NorthApple30
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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

Tocca a te: le mele di South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120South, Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: Somma le vendite in cui la regione è South e il prodotto è Apple. Scrivi la formula in F2.

Tocca a te: vendite North in un periodo
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-01-10
3SouthPear452026-01-12End2026-03-05
4NorthPear802026-02-03Total
5EastApple552026-02-18
6SouthApple2002026-03-02
7NorthApple302026-03-20
8NorthPlum652026-03-01
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

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 serveUsa
Una condizioneSOMMA.SE(range;criteria;sum_range) o SOMMA.PIÙ.SE con una coppia
Più condizioni, tutte vereSOMMA.PIÙ.SE(sum_range;range1;criteria1;range2;criteria2)
Uno di più valori in una colonnaSUM(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 conteggioCONTA.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.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA