=SOMMA.SE(A2:A7;"North";C2:C7) somma le vendite di C2:C7 in ogni riga in cui la colonna A dice North. Somma se in Excel inglese si chiama SUMIF: SOMMA.SE (in inglese SUMIF) confronta un intervallo con una condizione e somma le righe corrispondenti di un altro intervallo.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Region | Total | |
| 2 | North | Apple | 120 | North | 230 | |
| 3 | South | Pear | 45 | South | 245 | |
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=SOMMA.SE(A2:A7;"North";C2:C7)F2 somma 120, 80 e 30, le tre righe North, e mostra 230. F3 prende la regione da E3: cambia E3 in East e mostra 55. Cambia un numero qualsiasi nella colonna C e i due totali si aggiornano.
Sintassi di SOMMA.SE
=SUMIF(range, criteria, [sum_range])
range(intervallo) sono le celle con cui si confronta la condizione.criteria(criterio) è la condizione: testo tra virgolette ("North"), un confronto (">100"), uno schema con caratteri jolly ("*apple*"), oppure una cella (E3, o">"&F2con un operatore).sum_range(int_somma) sono le celle da sommare. È facoltativo: senza, SOMMA.SE somma le celle corrispondenti dello stessorange.
range e sum_range vengono abbinati riga per riga, quindi devono iniziare sulla stessa riga e avere la stessa dimensione. La tabella mostra le formule in inglese, con le virgole; in Excel italiano gli argomenti sono separati dal punto e virgola, e puoi scrivere le formule così anche nella tabella: =SOMMA.SE(A2:A7;"North";C2:C7).
SOMMA.SE maggiore di o minore di
Per sommare i numeri sopra o sotto un valore, la condizione e la somma riguardano la stessa colonna, quindi puoi omettere sum_range.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | Over 100 | 320 | |
| 3 | South | Pear | 45 | 100 or less | 210 | |
| 4 | North | Pear | 80 | Not North | 300 | |
| 5 | East | Apple | 55 | Limit | 50 | |
| 6 | South | Apple | 200 | Over the limit | 455 | |
| 7 | North | Apple | 30 |
=SOMMA.SE(C2:C7;">100")F2 somma 120 e 200, F3 somma gli altri quattro, e i due insieme danno sempre il totale generale. F4 mostra "diverso da": tutto tranne North. F6 legge il suo limite da F5. Scrivi l'operatore tra virgolette e unisci la cella con &: ">"&F5, mai ">F5".
SOMMA.SE se una cella contiene un testo
* nel criterio sta per un numero qualsiasi di caratteri e ? per esattamente uno. "*apple*" trova ogni prodotto che contiene apple in qualsiasi punto del nome, con qualsiasi combinazione di maiuscole.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Sales | Condition | Total | |
| 2 | Apple | 120 | contains apple | 250 | |
| 3 | Pineapple | 45 | exactly Apple | 120 | |
| 4 | Pear | 80 | starts with P | 325 | |
| 5 | Green apple | 55 | word in D6 | 80 | |
| 6 | Plum | 200 | pear | ||
| 7 | Apple cider | 30 |
=SOMMA.SE(A2:A7;"*apple*";B2:B7)E2 somma Apple, Pineapple, Green apple e Apple cider. E3, senza caratteri jolly, somma solo la cella che è esattamente Apple. E5 costruisce lo schema dalla parola in D6: cambia D6 in cider ed E5 mostra solo le vendite di cider. Altri schemi, e ~ per un asterisco letterale, sono nella pagina sui caratteri jolly.
Per sommare i valori accanto a qualsiasi cella piena, usa "<>" (non vuota): =SOMMA.SE(A2:A7;"<>";B2:B7). "" somma le righe in cui la cella è vuota.
SOMMA.SE per data
Le date sono numeri, quindi ">=", "<" e gli altri operatori funzionano su di esse. Costruisci la data con DATA (in inglese DATE) o tienila in una cella, e uniscila all'operatore con &.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Sales | Date | Condition | Total | |
| 2 | North | 120 | 2026-01-05 | From Feb 1 | 365 | |
| 3 | South | 45 | 2026-01-12 | Cutoff | 2026-03-01 | |
| 4 | North | 80 | 2026-02-03 | Before the cutoff | 300 | |
| 5 | East | 55 | 2026-02-18 | On Jan 12 | 45 | |
| 6 | South | 200 | 2026-03-02 | |||
| 7 | North | 30 | 2026-03-20 |
=SOMMA.SE(C2:C7;">="&DATA(2026;2;1);B2:B7)F2 somma i quattro ordini dal 1 febbraio in poi: 80, 55, 200 e 30, cioè 365. F4 somma gli ordini precedenti alla data in F3. Il totale di un mese richiede una data di inizio e una di fine, due condizioni sulla stessa colonna, ed è un lavoro per SOMMA.PIÙ.SE: =SOMMA.PIÙ.SE(B2:B7;C2:C7;">="&DATA(2026;2;1);C2:C7;"<"&DATA(2026;3;1)).
SOMMA.SE da un altro foglio
Gli intervalli possono stare in un altro foglio: metti il nome del foglio e ! davanti. Qui sotto i dati sono nella scheda Sales e il riepilogo nella sua scheda. Fai clic sulla scheda Sales per vedere le righe che vengono sommate.
| A | B | |
|---|---|---|
| 1 | Region | Total |
| 2 | North | 230 |
| 3 | South | 245 |
| 4 | East | 55 |
=SOMMA.SE(Sales!$A$2:$A$7;A2;Sales!$C$2:$C$7)B2 è copiata verso il basso fino a B4: il criterio A2 diventa A3 e A4, e il $ tiene entrambi gli intervalli sulle stesse righe del foglio Sales. Senza il $, la terza copia leggerebbe Sales!A4:A9 e salterebbe le prime righe. Questo schema, un elenco di etichette con un SOMMA.SE accanto a ciascuna, è il modo per costruire un riepilogo per categoria senza tabella pivot. Un nome di foglio con uno spazio richiede gli apici: 'Sales 2026'!$A$2:$A$7.
Esercizio: SOMMA.SE
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Product | Total | |
| 2 | North | Apple | 120 | Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Plum | 30 | |||
| 8 | West | Apple | 65 |
Tocca a te: Somma le vendite delle righe Apple. Scrivi la formula in F2.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | Condition | Total | |
| 2 | A-101 | 120 | 100 or more | ||
| 3 | A-102 | 45 | |||
| 4 | A-103 | 310 | |||
| 5 | A-104 | 100 | |||
| 6 | A-105 | 85 | |||
| 7 | A-106 | 140 | |||
| 8 | A-107 | 99 |
Tocca a te: Somma gli ordini di 100 o più in B2:B8. Scrivi la formula in E2.
SOMMA.SE con più criteri
SOMMA.SE accetta una sola condizione. Due casi si presentano spesso.
Entrambe le condizioni devono essere vere (North e Apple): usa SOMMA.PIÙ.SE (in inglese SUMIFS). L'intervallo da sommare viene per primo, poi le coppie di condizioni.
=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple")
In Excel italiano: =SOMMA.PIÙ.SE(C2:C7;A2:A7;"North";B2:B7;"Apple").
Uno dei due valori in una colonna (North o South): dai a SOMMA.SE un elenco tra parentesi graffe e somma i due risultati con SOMMA, oppure somma due SOMMA.SE.
=SUM(SUMIF(A2:A7,{"North","South"},C2:C7))
=SUMIF(A2:A7,"North",C2:C7)+SUMIF(A2:A7,"South",C2:C7)
La prima formula resta nella forma inglese, perché i separatori dentro le parentesi graffe dipendono dalle impostazioni internazionali; la seconda in Excel italiano è =SOMMA.SE(A2:A7;"North";C2:C7)+SOMMA.SE(A2:A7;"South";C2:C7).
Per una condizione su un calcolo (il mese di una data, le vendite per il prezzo), SOMMA.SE non basta; MATR.SOMMA.PRODOTTO sì.
Perché SOMMA.SE restituisce 0 o un totale sbagliato
- Il criterio non corrisponde mai. "North " con uno spazio finale non è uguale a "North". Prova la condizione con
=CONTA.SE(A2:A7;"North"): se dà 0, il problema è la corrispondenza, non la somma. - Numeri memorizzati come testo nell'intervallo da sommare. SOMMA.SE li salta senza avvisare. Di solito stanno a sinistra nella cella con un triangolo verde; convertili prima in numeri.
- Una cella dentro le virgolette.
">F5"confronta con il testo F5. Scrivi">"&F5. - Intervalli di dimensioni diverse.
=SOMMA.SE(A2:A7;"North";C2)non restituisce un errore: Excel ridimensionasum_rangeper farlo corrispondere arange, partendo dalla sua prima cella. Funziona, ma un intervallo da sommare che inizia sulla riga sbagliata somma in silenzio le celle sbagliate, quindi dai sempre ai due intervalli le stesse righe. - Gli intervalli sono in un'altra cartella di lavoro chiusa. SOMMA.SE mostra
#VALORE!(in inglese #VALUE!, il nome che mostra la tabella) finché il file non viene aperto.
Domande frequenti
Come funziona SOMMA.SE in Excel?
=SOMMA.SE(range; criteria; sum_range) confronta ogni cella di range con il criterio e, quando corrisponde, somma la cella della stessa riga di sum_range. =SOMMA.SE(A2:A7;"North";C2:C7) totalizza la colonna C per le righe North.
Come si sommano i valori maggiori di un numero?
Ometti l'intervallo da sommare e metti il confronto tra virgolette: =SOMMA.SE(C2:C7;">100") somma tutti i valori di C2:C7 superiori a 100. Con il limite in una cella, scrivi =SOMMA.SE(C2:C7;">"&F2).
Come si somma se una cella contiene un testo?
Metti degli asterischi intorno al testo: =SOMMA.SE(B2:B7;"*apple*";C2:C7) somma la colonna C ovunque la colonna B contenga apple, come Apple, Pineapple o Green apple. Il confronto ignora le maiuscole.
Come si usa SOMMA.SE con più criteri?
Per condizioni che devono essere tutte vere, usa SOMMA.PIÙ.SE: =SOMMA.PIÙ.SE(C2:C7;A2:A7;"North";B2:B7;"Apple"). Per uno di due valori in una colonna, somma i risultati di un elenco (forma inglese): =SUM(SUMIF(A2:A7,{"North","South"},C2:C7)).
Perché il mio SOMMA.SE restituisce 0?
Di solito il criterio non corrisponde mai (uno spazio finale nei dati, oppure ">F2" scritto al posto di ">"&F2), oppure i numeri dell'intervallo da sommare sono memorizzati come testo, e SOMMA.SE li salta. Verifica la corrispondenza con CONTA.SE usando lo stesso intervallo e lo stesso criterio.