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])
| Elemento | Elemento Descrizione |
|---|---|
intervallo_criteri | L’intervallo di celle da analizzare in base a un criterio. |
criterio | La 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.
| Intervallo | Criteri | Formula | Risultato 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:
| Prodotto | Importo | Mese |
|---|---|---|
| Prodotto A | 500 | 01/2023 |
| Prodotto B | 300 | 01/2023 |
| Prodotto A | 200 | 02/2023 |
Formula per la somma delle vendite del “Prodotto A” :
=SOMMA.SI(A2:A4; "Prodotto A"; B2:B4)
Risultato: 700
Errori comuni da evitare
| Problema | Spiegazione |
|---|---|
| Intervalli con dimensioni diverse | Gli intervalli devono avere lo stesso numero di righe |
| Omissione di virgolette | I criteri testuali e numerici devono essere inseriti correttamente |
| Valori mancanti o vuoti | Controllare che gli intervalli di dati non presentino errori #VALORE |
| Sintassi errata | Controllare la struttura della formula (punto e virgola, virgole, ecc.) |