Esempi pratici su come applicare la Funzione Logica SE di Excel
In questa sezione viene approfondito l’utilizzo della funzione logica SE in Excel mediante dodici esempi pratici, progettati per illustrare in modo progressivo l'impostazione delle formule logiche.
Gli esercizi mostrano come impostare test logici, definire valori alternativi (vero/falso) e gestire condizioni semplici e nidificate all’interno dei fogli di lavoro.
Info
Per approfondimenti sulla sintassi della Funzione logica SE, degli operatori di confronto e dei principali connettivi logici (E, O, NON), si rimanda alle specifiche
sezioni dedicate:
1 - La Funzione logica SE di Excel |
Sintassi e operatori logici
2 - la Funzione logica SE di Excel |
Utilizzo dei connettivi logici E, O, NON
1- Inserire testi nell'argomento Se_vero e Se_falso della Funzione SE
Esempio. Si vuole commentare le dimensioni di alcune città con
gli aggettivi piccola, media oppure grande a seconda che siano rispettivamente
minori di 100.000 abitanti, fra i 100.000 e i 200.000 abitanti, oppure maggiori
di 200.000. Per ottenere questo risultato bisogna nidificare 2 funzioni SE
all'interno della stessa Formula. Trattandosi di testi, nell'inserire gli
argomenti, bisogna utilizzare i doppi apici.
Nella cella [D3] è stata inserita la seguente Formula =SE(C3<100000;"piccola";SE(C3<200000;"media";"grande")).
Nel Test logico della prima Funzione SE viene verificato
se il contenuto della cella C3 è inferiore a 100.000, nel Se_vero è stato
inserito il testo "piccola" mentre nel Se_falso viene nidificata una seconda
Funzione SE. Nella seconda Funzione SE il test logico verifica se C3 è inferiore a
200.000. Nel Se_vero e Se_falso sono inseriti rispettivamente i testi media e
grande.
2- Inserire valori numerici nell'argomento Se_vero e Se_falso della Funzione SE
Esempio. Si vuole attribuire un numero progressivo 1, 2, 3 ai fatturati
trimestrali dei venditori. Il codice 1 va assegnato a chi nel trimestre ha
superato i 60.000 euro di vendite; 2 a chi ha fatturato inferiore a 60.000 ma
superiore a
50.000, ed infine 3 ai venditori che non hanno raggiunto i 50.000 euro di
fatturato.
Nella cella [F3] è stata inserita la seguente Formula =SE(SOMMA(C3:E3)<=50000;3;SE(SOMMA(C3:E3)<=60000;2;1))
Come test logico nella prima Funzione SE viene verificato se la somma
dei trimestri è inferiore a 50.000, nel Se_vero viene inserito il valore 3,
mentre nel Se_falso (maggiore di 50.000) viene nidificata la seconda Funzione SE.
Nella seconda Funzione SE viene verificato se la somma dei trimestri è
inferiore a 60.000 nell'operatore Se_vero e Se_falso vengono inseriti
rispettivamente i valori 2 e 1.
Come test di controllo dei codici espressi nella colonna F, nella colonna H è stato inserita la sommatoria
dei valori del trimestre.
3- Inserire una Formula nell'argomento Se_vero o Se_falso della Funzione SE
Esempio. Partendo dai codici calcolati nel precedente
esercizio,
si vuole attribuire un incentivo pari al 2%
dell'intero fatturato del trimestre ai venditori che hanno come codice il valore
1, del 1% ai venditori che hanno come codice 2 e nessun incentivo ai venditori
con codice 3.
Nella cella [H3] è stata inserita la seguente Formula =SE(F3=1;SOMMA(C3:E3)*2%;SE(F3=2;SOMMA(C3:E3)*1%;0))
Come test logico nella prima Funzione SE viene verificato se il
contenuto della F3 è uguale al valore 1. Nel Se_vero viene nidificata la
Funzione SOMMA che calcola l'importo complessivo del trimestre e successivamente
lo moltiplicata per l'aliquota dell'incentivo. Nel Se_falso viene nidificata una
seconda Funzione SE che verifica se il contenuto della cella F3 è uguale al
codice 2. Nel Se_vero, con la stessa modalità della precedente Funzione; viene calcolato
l'incentivo da applicare, nel Se_falso viene semplicemente inserito il valore zero.
4- Inserire una calcolo di interessi nella Funzione SE
Esempio. Si deve calcolare un interesse di mora del 6,5% dopo i
60 giorni di ritardo di un pagamento.
Nella colonna E sono calcolati i giorni di ritardo di una serie di pagamenti
dovuti.
Nella Cella [F3] è stata inserita la seguente Formula =SE(E3>60;(E3-60)/365*$C$11*D3;0)
Nella Formula, la frazione dell'anno sulla quale vengono conteggiati
gli interessi, è data dalla differenza dei giorni di ritardo meno i primi 60
giorni diviso 365. il risultato viene moltiplicato per l'importo della fattura
e successivamente
per la quota percentuale degli interessi.
5- Applicare il connettivo logico E sullo lo stesso campo (colonna)
Esempio. Si vogliono selezionare i dipendenti che hanno una età compresa fra
i 30 e i 40 anni.
Il test logico della funzione SE deve soddisfare due criteri (maggiore uguale a 30 e
minore o uguale a 40) congiunti con il connettivo logico E.
Nella cella [E3] è stata inserita la seguente Formula =SE(E(D3>=30;D3<=40);"SI";"NO")
:: Osservazione. Nella cella D3 per calcolare l'età è stata inserita la Funzione
=DATA.DIFF(C3;OGGI();"Y") per approfondimento si rimanda alla sezione:
Applicare DATA.DIFF per calcolare giorni mesi a anni
- Calcolare le date in Excel (terza parte)
6- Applicare il connettivo logico E su campi diversi
Esempio. Si vogliono selezionare i dipendenti che abbiano al massimo 40 anni
di età e almeno 8 anni di esperienza lavorativa.
I due test logici, età minore o uguale a 40 e anzianità lavorativa maggiore o
uguale a 8, devono essere collegati con la Funzione E (operatore di congiunzione
logica).
Nella cella [G3] è stata inserita la seguente Formula =SE(E(E3<40;F3>8);"SI";"NO")
7- Applicare il connettivo logico O sullo stesso campo
Esempio. Si vogliono selezionare i dipendenti che appartengono al settore
dell'amministrazione oppure Commerciale.
In questo caso viene utilizzato l'operatore logico di disgiunzione O
applicandolo nel test logico di un Funzione SE. La verifica del testo logico
viene fatta per entrambi i criteri sul contenuto del campo Settore.
Nella cella [D3] è stata inserita la seguente Formula =SE(O(C3="Commerciale";C3="Amministrazione");"SI";"NO")
8- Applicare il connettivo logico O su campi diversi
Esempio. Si vogliono selezionare i dipendenti che appartengono al settore
Commerciale oppure i dipendenti che hanno una esperienza lavorativa aziendale di
almeno 10 anni.
Anche in questo caso viene utilizzato l'operatore logico di disgiunzione O
nidificandolo nel test logico di un Funzione SE. La verifica del testo logico viene
però effettuata sul contenuto di due campi (Settore ed anni esperienza
lavorativa)
Nella cella [F3] è stata inserita la seguente Formula =SE(O(C3="Commerciale";C3="Amministrazione");"SI";"NO")
9- Applicare il connettivo logico NON
Esempio. Si vogliono selezionare tutti i dipendenti tranne
quelli che appartengono al settore
Direzione.
Premesso che sarebbe possibile ottenere questa analisi anche utilizzando una
semplice funzione SE. L'utilizzo dell'operatore NON permette la restituzione di
un
valore di verità inverso, in poche parole rovescia il vero e il falso di un
Funzione logica.
Nella cella [D3] è stata inserita la seguente Formula =SE(NON(C3="Direzione");"SI";"NO")
10- Applicare la Funzione SE sulle date - monitorare scadenze
Esempio. In un Foglio di lavoro di Excel si vuole monitorare la data di
scadenza di un certificazione abilitativa dei dipendenti. La certificazione ha
un proroga di validità di 30 giorni da aggiungere alla data di scadenza.
Si utilizza un Funzione logica SE che come test logico verifica se la data di
scadenza più i 30 gg di proroga è inferiore alla data attuale.
Nella cella [D3] è stata inserita la seguente Formula =SE(C3+30<$G$2;"SI";"NO")
:: Osservazioni. Nella Funzione Il riferimento alla cella G3 è inserito
come assoluto per poter trascinare la Funzione anche nelle sottostanti celle.
Per approfondimento:
Excel
i riferimenti di cella Relativo, Assoluto e Misto
11- Applicare Funzioni SE nidificate sulle date - monitorare scadenze
Esempio. In un Foglio di lavoro di Excel si vogliono monitorare i ritardi dei
pagamenti rispetto il numero di giorni trascorsi dalla data di emissione di una
fattura. Trascorsi i 60 giorni e 120 giorni, si vuole impostare nella Formula SE
la restituzione di due distinti messaggi di promemoria relativamente alla
necessità di inviare al cliente dei solleciti di pagamento.
Nella cella [E3] è stata inserita la seguente Formula =SE(D3>60;SE(D3<120;"Inviare sollecito";"inviare II sollecito");"-")
:: Osservazioni. Nella colonna D, il calcolo dei giorni trascorsi è
dato dalla semplice differenza fra la cella contenete la data attuale meno la
cella di riferimento della data di emissione. Es. nella cella [C3] è inserita la
Formula =$H$3-C3. Nella cella H3 è inserita la Funzione =OGGI()
Per approfondimenti sulle date si rimanda alla sezione:
Le Funzioni GIORNO; MESE; ANNO; FRAZIONE.ANNO | Calcolare le date in Excel (prima parte)
12- Applicare Funzioni SE sul formato ORA - monitorare scadenze
Esempio. Sul Foglio di lavoro di Excel si vuole calcolare l'importo dovuto per
un lavoro settimanale. La retribuzione oraria prevista è di € 12,00 per le prime
40 ore di lavoro e di € 15,00 per le successive.
Nella cella [C13] è stata inserita la seguente Formula =SE(C11*24>40;(C11*24-40)*F3+40*F2;C11*24*F2)
Nel test logico della Funzione SE viene verificato se il totale
delle ore (moltiplicate per 24) supera le 40 ore settimanali. Nel successivo Se_vero e
Se_falso è inserita la Formula che prevede o meno il calcolo delle ore
straordinarie.
:: Osservazioni. La particolarità del numero seriale con il quale sono
salvate le informazioni di tipo ora, obbliga a moltiplicare per 24 i valori
espressi in questo formato.
Per approfondimento sul formato ora si rimanda alla
sezione: Excel formato ora: calcolare ore e minuti
Argomenti correlati: Funzioni Logiche di Excel
- Funzioni logiche: Funzione SE prima parte. La Funzione SE (sintassi e operatori logici di confronto)
- Funzioni logiche: Funzione SE seconda parte. Applicare gli operatori connettivi. Le Funzioni E; O; NON
- Funzioni logiche: Utilizzare le Funzioni SOMMA.SE; SOMMA.PIÙ.SE per sommare i valori definiti da uno o più criteri
- Funzioni logiche:
Utilizzare le Funzioni CONTA.SE; CONTA.PIÙ.SE per contare i valori definiti da uno o più criteri
- Funzioni logiche: La Funzione SE.ERRORE e la correzione dei messaggi di errore di Excel
Indice Generale Argomenti: EXCEL
[Valter Borsato - ottobre 2016 | aggiornato il 20/03/2026]