Excel: padroneggiare la funzione SOMMA.SE per sommare in base a un criterio (Somma se excel)

Excel offre una serie di potenti funzioni per automatizzare i calcoli, tra cui SOMMA.SE. Questa formula consente di sommare i valori se soddisfano un determinato criterio. È uno strumento indispensabile per analizzare i dati con precisione e filtrare i risultati in base alle proprie esigenze.

Se volete sommare gli importi associati a un cliente specifico, a una data specifica o a un intervallo di numeri, SOMMA.IF vi farà risparmiare tempo prezioso nei vostri fogli di calcolo.

Che cos’è la funzione SOMMA.SI?

La funzione SOMMA. SI esegue una somma condizionale: esamina un intervallo di celle, applica un criterio e somma solo i valori che soddisfano questa condizione.

Sintassi di base:

=SOMMA.SI(intervallo_criteri; criterio; [intervallo_somma])
ElementoElemento Descrizione
intervallo_criteriL’intervallo di celle da analizzare in base a un criterio.
criterioLa condizione da soddisfare (valore, espressione, testo, ecc.).
intervallo_somma(Facoltativo) L’intervallo contenente i valori da sommare.

Se somma_range viene omesso, Excel somma i valori di criterio_range.

Semplici esempi con SUMA.SI

Ecco alcuni esempi concreti per capire come utilizzare questa funzione.

IntervalloCriteriFormulaRisultato atteso
B2:B10">100"=SOMME.SI(B2:B10;">100")Somma delle celle da B2 a B10 > 100
A2:A10"Cliente A" =SOMMA.SI(A2:A10)=SOMMA.SI(A2:A10; "Cliente A";C2:C10)Somma delle vendite di “Cliente A” =SUM.SI(A2:A10; “Cliente A”;C2:C10)
A2:A10">01/01/2023"=SOMME.SI(A2:A10;">01/01/2023";B2:B10)Somma degli importi per le date successive al 2023

Definire i criteri

1. Testo

Per filtrare in base al testo, racchiudere la parola chiave tra virgolette.

=SOMMA.SI(B2:B10; "fluttuante"; C2:C10)

Somma gli importi da C2 a C10 se lo stato da B2 a B10 è “In attesa”.

2. Numerico

I criteri numerici vengono utilizzati con gli operatori di confronto:

=SUM.IF(A2:A10; ">500")

Tutti i valori superiori a 500 vengono sommati.

3. dati

Assicuratevi di utilizzare il formato di data corretto e di racchiuderlo tra virgolette.

=SUM.IF(A2:A10; ">=01/01/2022"; B2:B10)

4. Caratteri jolly

I caratteri jolly * (caratteri multipli) e ? (carattere singolo) possono filtrare parzialmente.

=SOMMA.IF(C2:C10; "A*Z"; B2:B10)

Somma gli importi se il nome del cliente inizia con “A” e finisce con “Z”.

Approfondimento: SUM.SI.ENS per criteri multipli

Se un solo criterio non è sufficiente, utilizzate SUM.SI.ENS per effettuare una somma in base a più condizioni.

Sintassi:

=SOMMA.SI.ENS(somma_range; criterio1_range; criterio1; criterio2_range; criterio2; ...)

Esempio 1 :
Somma delle vendite di un prodotto specifico per il mese di gennaio:

=SUM.SI.ENS(C2:C10; A2:A10; "Prodotto A"; B2:B10; "01/2023")

Esempio 2:
Totalizzare le ore di lavoro di un dipendente per un progetto:

=SOMM.SI.ENS(D2:D20; A2:A20; "Dipendente 1"; B2:B20; "Progetto X")

Integrazione con altre funzioni

SOMMA.SI + NB.SI

Combinare SUM.SI con NB .SI per ottenere la somma e il numero di occorrenze:

=SOM.SI(B2:B20; "Cliente B")
=NB.SI(B2:B20; "Cliente B")

SOMMA.SI + SI

È possibile inserire SUM.SI in una funzione logica:

=SOMMA.SI(SOMMA.SI(C2:C10;">500") > 3000; "Budget superato"; "Budget OK")

Creazione di tabelle di riepilogo con SUM.SI

Ecco un esempio di utilizzo in una tabella di vendita:

ProdottoImportoMese
Prodotto A50001/2023
Prodotto B30001/2023
Prodotto A20002/2023

Formula per la somma delle vendite del “Prodotto A” :

=SOMMA.SI(A2:A4; "Prodotto A"; B2:B4)

Risultato: 700

Errori comuni da evitare

ProblemaSpiegazione
Intervalli con dimensioni diverseGli intervalli devono avere lo stesso numero di righe
Omissione di virgoletteI criteri testuali e numerici devono essere inseriti correttamente
Valori mancanti o vuotiControllare che gli intervalli di dati non presentino errori #VALORE
Sintassi errataControllare la struttura della formula (punto e virgola, virgole, ecc.)

Link utili per approfondire