www.valterborsato.it

Le Funzioni SOMMA.SE e SOMMA.PIÙ.SE per sommare valori definiti da uno o più criteri logici

La Funzione SOMMA.SE consente di sommare i valori all'interno di un intervallo di celle che rispondono a una specifica condizione logica. In altre parole, la somma viene calcolata solo per quelle celle che soddisfano il criterio definito dall'utente, permettendo così di calcolare i dati in base ad una specifica esigenza.
La Funzione SOMMA.PIÙ.SE, invece, offre una maggiore flessibilità poiché permette di sommare i valori presenti in un intervallo che rispondono contemporaneamente a più criteri. Ogni condizione aggiuntiva affinata dall'utente rende possibile un'analisi più complessa dei dati, includendo solo i valori che rispettano tutte le condizioni specificate.
La Funzione SOMMA.PIÙ.SE è stata introdotta a partire dalla versione di Excel 2007, e da quel momento è diventata parte integrante del pacchetto di strumenti matematici offerti dal software. Entrambe le Funzioni appartengono alla categoria delle Funzioni Matematiche.

:: Nella parte conclusiva della sezione, è disponibile un video di spiegazione/approfondimento di queste due importanti Funzioni di Excel.

Le Funzioni SOMMA.SE e SOMMA.PIÙ.SE

[01] - Funzione SOMMA.SE di Excel: sintassi
[02] - Esempio di applicazione della Funzione SOMMA.SE
[03] - Utilizzare solo gli argomenti obbligatori della Funzione SOMMA.SE
[04] - Utilizzare a Funzione SOMMA.SE con il connettivo OR
[05] - La Funzione SOMMA.PIÙ.SE di Excel sintassi
[06] - Esempio di applicazione della Funzione SOMMA.PIÙ.SE
[07] - SOMMA.PIÙ.SE applicare gli operatori logici di confronto
[08] - Applicare la Funzione SOMMA.PIÙ.SE con le date
[09] - Applicare i caratteri jolly nei criteri di somma
[10] - Video tutorial: la Funzione SOMMA.SE e SOMMA.PIÙ.SE

Funzione SOMMA.SE di Excel: sintassi

La Funzione SOMMA.SE (SUMIF nella versione linguistica originale) di Excel permette di sommare i valori di un intervallo selezionato, applicando un filtro basato su una condizione specifica.
In pratica, Excel somma solo i valori delle celle che rispettano il criterio stabilito dall'utente.
Questa Funzione risulta particolarmente utile per estrarre informazioni precise da un insieme di dati, consentendo di effettuare calcoli mirati e personalizzati in base alle esigenze analitiche.

La sintassi della Funzione è la seguente:
=SOMMA.SE(intervallo;criterio;[int_somma])
nella quale:
intervallo
: è l’intervallo nelle quali cercare i valori.
criterio
: definisce la condizione del valore da ricercare nell'intervallo;  L'impostazione del criterio è un argomento molto flessibili in quanto possono essere applicati operatori logici, riferimenti a celle, Funzioni, ed utilizzare i caratteri * e ?
[int_somma]
: argomento facoltativo. Definisce le celle che verranno sommate se si realizza il vero della condizione definita nel criterio. Qualora l'argomento venisse omesso verranno calcolate i valori presenti nella colonna sulla quale è stato definito il criterio.

NOTA. Perché la Funzione SOMMA.SE Funzioni correttamente, è fondamentale che l'argomento intervallo abbia la stessa dimensione di int_somma, cioè che possieda lo stesso numero di righe.

Esempio di applicazione della Funzione SOMMA.SE

Nell'immagine sotto raffigurata, la Funzione SOMMA.SE è utilizzata per sommare i valori presenti nella colonna Fatturato (intervallo F3 ) solo per i record in cui il venditore corrisponde a "Verdi". La sintassi della formula è la seguente:

=SOMMA.SE(C3:C90; H3; F3:F90)

Esempio di applicazione della Funzione SOMMA.SE

Nel dettaglio i singoli argomenti della Funzione:
C3:C90 - è l’intervallo di celle entro incui viene cercato il criterio, in questo caso, la colonna Venditore.
H3 - Rappresenta il criterio di confronto, cioè il valore "Verdi". La Funzione cercherà tutte le occorrenze di "Verdi" nell’intervallo C3:C90.
F3:F90 - Questo è l’intervallo di somma, ovvero la colonna Fatturato. La Funzione SOMMA.SE sommerà i valori di questo intervallo solo per le righe in cui il venditore è "Verdi".
In base alla sintassi di cui sopra, la Funzione restituisce il totale delle vendite realizzate dal venditore "Verdi", visualizzato nella cella H6, che è pari a 63.466,00 €.

Nel sottostante screenshot viene proposto un ulteriore esempio molto simile al precedente
In questo caso il nome del venditore è inserito direttamente nella formula. Si ricorda che, nelle formule, i testi vanno sempre racchiusi tra doppi apici.
La Funzione può essere espressa come segue:
=SOMMA.SE(C:C; "Rossi"; F:F)
In dettaglio:
L’intervallo C:C rappresenta l’intera colonna contenente i criteri di selezione (in questo caso, il nome del venditore).
Il criterio "Rossi" è il valore specifico che si sta cercando.
F:F è l’intervallo da sommare, corrispondente all’intera colonna dei valori da calcolare.
Nota: È possibile riferirsi all’intera colonna di un foglio di lavoro utilizzando la notazione C:C e F:F, per indicare rispettivamente le intere colonne C e F.

Excel | La funzione SOMMA.SE - Applicare somma se

Utilizzare solo gli argomenti obbligatori della Funzione SOMMA.SE

Come espresso dalla sintassi della Funzione
=SOMMA.SE(intervallo;criterio;[int_somma])
il terzo argomento, essendo indicato fra parentesi quadrata  [int_somma],  è un argomento facoltativo.
Nel caso in cui la colonna nella quale verificare il criterio sia la stessa da sommare è possibile utilizzare solo i primi due argomenti della Funzione SOMMA.SE

Esempio raffigurato nell'immagine sottostante.
Si vogliono sommare solo i numeri positivi, pertanto si imposta il criterio che i valori contenuti nell'intervallo delle celle B2:B6 siano maggiori di zero.
=SOMMA.SE(B2:B6;">0")
:: Attenzione. Il criterio maggiore di zero ">0"  all'interno della Funzione deve essere espresso fra doppi apici.

 La funzione SOMMA.SE - Esempio di applicazione

Utilizzare SOMMA.SE con criteri OR

Soddisfare questo tipo di impostazione è molto semplice, basta sommare distinte Funzione che una ad una calcola i singoli criteri.

Nella sucessiva immagine l'obiettivo è calcolare il fatturato totale realizzato dai venditori "Verdi" e "Bianchi" nella colonna "Fatturato". Il risultato viene mostrato nella cella G5.

Utilizzare SOMMA.SE con criteri OR

Nella cella G5 è stata inserita la formula
=SOMMA.SE(C3:C18; F3; D3:D18) + SOMMA.SE(C3:C18; F4; D3:D18)
Nello specifica rappresenta il risultato di due semplici  SOMMA.SE fra di loro sommati.

Se invece vogliamo sommare valori che soddisfano due condizioni contemporaneamente (anziché una sola), dobbiamo usare la Funzione SOMMA.PIÙ.SE.
:: Nota. Connettivo OR significa che la somma viene fatta se una qualunque delle due condizioni è soddisfatta. Connettivo AND significa che la somma viene fatta solo se entrambe le condizioni sono soddisfatte allo stesso tempo.

La Funzione SOMMA.PIÙ.SE di Excel sintassi

La Funzione SOMMA.PIÙ.SE permette di calcolare i valori contenuti nelle celle di un determinato intervallo che soddisfano più criteri.

La sintassi della formula è la seguente:
=SOMMA.PIÙ.SE(int.somma;int.criteri1;criteri1; int.criteri2;criteri2… )

Nella quale:
int.somma: è il primo argomento della Funzione e descrive l’intervallo da sommare, cioè l'insieme di celle in cui la Funzione calcolerà la somma.
A seguire, si definiscono le coppie di intervallo e criterio per ciascuna condizione:
Il primo intervallo di criteri (int_criteri1) indica l'insieme di celle da verificare per il primo criterio. Il primo criterio (criteri1) rappresenta il valore o la condizione che le celle dell’intervallo devono rispettare.
Il secondo intervallo di criteri e il secondo criterio seguono lo stesso schema, e così via, permettendo di specificare ulteriori condizioni.

::Nota. La Funzione SOMMA.PIÙ.SE utilizza una logica AND. Una cella nell'intervallo di somma viene inclusa nel calcolo solo se soddisfa tutti i criteri specificati, cioè solo quando tutte le condizioni risultano vere.
Se si volessero collegare due criteri con il connettivo OR bisogna usare due specifiche Funzioni SOMMA.SE fra loro disgiunte con la Funzione OR

Esempio di applicazione della Funzione SOMMA.PIÙ.SE

Esempio nella sottostante immagine si vuole calcolare il totale dei fatturati per un venditore specifico, in questo caso "Bianchi", all'interno di una determinata area geografica, la regione Lombardia.

La Funzione da applicare è la seguente:
=SOMMA.PIÙ.SE(F:F;C:C;"Bianchi";D:D;"Lombardia")

Excel | La Funzione SOMMA.PIÙ.SE 

La Funzione SOMMA.PIÙ.SE mostrata nell'immagine serve restituisce pertanto la somma di tutti i valori presenti nella colonna F (colonna "Fatturato") solo se vengono soddisfatti due criteri specifici:
Il primo criterio richiede che, nella colonna C (colonna "Venditore"), sia presente il valore "Bianchi".
Il secondo criterio richiede che, nella colonna D (colonna "Regione"), sia presente il valore "Lombardia".
Il risultato finale rappresenta la somma dei fatturati che soddisfano entrambe le condizioni, che nell'esempio mostrato è 26.510,00 €.

SOMMA.PIÙ.SE applicare gli operatori logici di confronto

in questo secondo esempio di applicazione della Funzione SOMMA.PIÙ.SE si vogliono sommare i valori di fatturato per il venditore "Rossi" (indicato nella cella H3) ma solo per le transazioni in cui il fatturato supera i 2000 €.

SOMMA.PIÙ.SE applicare gli operatori logici di confronto

Nel caso specifico.
Intervallo da sommare: F3:F90, rappresenta le celle della colonna "Fatturato".
Primo intervallo di criteri: C3:C90, che rappresenta le celle della colonna "Venditore".
Primo criterio: H3, che contiene il valore "Rossi". Questo criterio fa sì che la somma consideri solo le righe in cui il venditore è "Rossi".
Secondo intervallo di criteri: F3:F90, è nuovamente come il primo argomento la colonna "Fatturato".
Secondo criterio: ">2000", indica di includere solo le righe in cui il fatturato è superiore a 2000 €.

applicare la Funzione

Applicare la Funzione SOMMA.PIÙ.SE con le date

 L'obiettivo del calcolo rappresentato nel sottostante screenshot è determinare il fatturato totale degli ultimi 7 giorni, inclusa la data odierna.

Descrizione della Funzione.
Nella cella H6 viene calcolato il totale del fatturato degli ultimi sette giorni rispetto alla data attuale (che è visualizzata nella cella H3 con la formula =OGGI(), che restituisce sempre la data corrente).
La Funzione imputata in H6 è:
=SOMMA.PIÙ.SE(F3:F18;B3:B18;">="&OGGI()-6;B3:B18;"<="&OGGI())

Applicare la Funzione SOMMA.PIÙ.SE con le date

Nello specifico.
Intervallo di somma (F3:F18): rappresenta l'intervallo delle celle che contengono i valori da sommare, ovvero la colonna "Fatturato" (F3:F18).
Intervalli di criterio e criteri associati:
Primo intervallo di criterio: è rappresentato dalle celle (B3:B18) che contengono le date delle operazioni di ventita.
Primo criterio (">="&OGGI()-6): Questo intervallo rappresenta la colonna "Data" (B3:B18) il criterio individua le righe in cui la data è maggiore o uguale a 7 giorni fa (compreso oggi). La Funzione OGGI()-6 calcola la data di 7 giorni prima rispetto a oggi, e quindi ">="&OGGI()-6 indica tutte le date a partire da 7 giorni fa.
Secondo intervallo di criterio. esattamente come nel caso precedente à l'intervallo (B3:B18) che contiene le date.
Secondo criterio ("<="&OGGI()): Anche questo intervallo fa riferimento alla colonna "Data". Il criterio "<="&OGGI() indica tutte le date fino alla data odierna inclusa.

In sintesi, la Funzione SOMMA.PIÙ.SE somma i valori nella colonna "Fatturato" per le righe in cui la data (colonna B) rientra negli ultimi 7 giorni fino alla data di oggi.

Il risultato nella cella H6 è il totale del fatturato degli ultimi 7 giorni (dal 29/10/2024 al 05/11/2024, data attuale).

Applicare i caratteri jolly nei criteri di somma

Le Funzioni SOMMA.SE e SOMMA.PIÙ.SE in Excel consentono di sommare valori in base a specifici criteri, e offrono la possibilità di utilizzare i caratteri jolly per rendere la ricerca più flessibile.
I caratteri jolly disponibili sono l'asterisco (*) e il punto di domanda (?)

Carattere Jolly: Asterisco (*)
L'asterisco rappresenta una sequenza qualsiasi di caratteri (compresa la sequenza vuota). Questo significa che può sostituire uno o più caratteri in una stringa di testo, rendendo possibile trovare tutte le corrispondenze che includono una certa sequenza di caratteri, indipendentemente da cosa la preceda o la segua. Esempio di utilizzo dell'asterisco: Se usiamo "Ros*" come criterio, Excel considererà tutti i valori che iniziano con "Ros" e sono seguiti da qualsiasi altra sequenza di caratteri. Questo criterio includerà nomi come "Rossi", "Rossetti", "Rosari", ecc. L'asterisco può essere posizionato all'inizio, alla fine, o in entrambe le posizioni rispetto alla stringa di testo. Ad esempio: "*Ros" cerca tutti i valori che terminano con "Ros". "*Ros*" cerca tutti i valori che contengono "Ros" in qualsiasi parte della stringa.

Carattere Jolly: Punto di domanda (?)
Il punto di domanda rappresenta un singolo carattere qualsiasi. Questo è utile per trovare valori in cui c'è una sola lettera variabile in una determinata posizione. Esempio di utilizzo del punto di domanda: Se usiamo "R?ssi" come criterio, Excel troverà nomi che iniziano con "R", seguiti da un qualsiasi carattere, e terminano con "ssi". Con questo criterio, verranno inclusi sia "Rossi" sia "Russo", poiché entrambe le parole hanno una sola lettera variabile in quella posizione specifica.

Nell'esempio raffigurato nella sottostante immagine.  Si vogliono contemporaneamente calcolare i totali dei fatturati di Rossi e Rossini.
Nella Cella G5 è stata inserita le seguente Funzione.
=SOMMA.SE(C3:C18;"Ross*";D3:D18)

Applicare i caratteri jolly nei criteri di somma

Applicare i caratteri jolly con le Funzioni SOMMA.SE e SOMMA.PIÙ.SE è particolarmente utile quando c'è la necessità di sommare valori in base a criteri di testo parziali o flessibili.
Questo permette di effettuare calcoli su dati che condividono parte di un nome, una categoria, o qualsiasi altra stringa di testo, senza dover specificare il nome esatto.

Video tutorial: la Funzione SOMMA.SE e SOMMA.PIÙ.SE

Indice Generale Argomenti: EXCEL

[Valter Borsato: febbraio - 2014 | Rivisto e aggiornamento 05/11/2024]