Menu

SOMMA.SE in Excel: sommare i valori con una condizione

=SOMMA.SE(A2:A7;"North";C2:C7) somma i valori di C2:C7 nelle righe in cui la colonna A è North. Somma se maggiore di, se il testo contiene, per data e da un altro foglio, su tabelle dal vivo che puoi modificare.

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

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

Vendite totali di una regione
F2
ABCDEF
1RegionProductSalesRegionTotal
2NorthApple120North230
3SouthPear45South245
4NorthPear80
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.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 ">"&F2 con un operatore).
  • sum_range (int_somma) sono le celle da sommare. È facoltativo: senza, SOMMA.SE somma le celle corrispondenti dello stesso range.

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.

Somma in base alla grandezza
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120Over 100320
3SouthPear45100 or less210
4NorthPear80Not North300
5EastApple55Limit50
6SouthApple200Over the limit455
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.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.

Sommare i prodotti che contengono una parola
E2
ABCDE
1ProductSalesConditionTotal
2Apple120contains apple250
3Pineapple45exactly Apple120
4Pear80starts with P325
5Green apple55word in D680
6Plum200pear
7Apple cider30
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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 &.

Vendite da una certa data
F2
ABCDEF
1RegionSalesDateConditionTotal
2North1202026-01-05From Feb 1365
3South452026-01-12Cutoff2026-03-01
4North802026-02-03Before the cutoff300
5East552026-02-18On Jan 1245
6South2002026-03-02
7North302026-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.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.

Foglio interattivo
B2
AB
1RegionTotal
2North230
3South245
4East55
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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

Tocca a te: totale di un prodotto
F2
ABCDEF
1RegionProductSalesProductTotal
2NorthApple120Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthPlum30
8WestApple65
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 delle righe Apple. Scrivi la formula in F2.

Tocca a te: solo gli ordini grandi
E2
ABCDE
1OrderAmountConditionTotal
2A-101120100 or more
3A-10245
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

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 ridimensiona sum_range per farlo corrispondere a range, 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.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA