Come usare più funzioni logiche in MS Excel
La funzione SE di Excel è la spina dorsale degli argomenti logici per calcolare condizionalmente i dati o valutare condizioni. Questa funzione supporta funzioni SE annidate per valutare più criteri, ma il risultato dell'annidamento di funzioni SE è spesso una formula complicata e ingombrante. Un'opzione migliore è combinare più funzioni logiche, come le funzioni E o O, per ridurre l'ingombro e ampliare il numero di confronti.
Funzione SE
La funzione SE segue il formato =SE(condizione1;azione_se_vero;azione_se_falso) e supporta fino a 64 funzioni SE annidate per confronti complessi. L'annidamento di una funzione SE aggiunge una funzione SE completa a una delle azioni, come =SE(condizione1;SE(condizione2;azione_se_vero;azione_se_falso);azione_se_falso).
Come esempio, per segnalare i dipendenti che hanno fatto oltre 30.000 € di vendite nel primo trimestre per offrirgli un bonus, potete annidare funzioni SE come =SE(C4=1;SE(D4>30000;"Bonus";"");""). Questa formula, tuttavia, diventa rapidamente confusa quando aggiungete più criteri, come cercare anche il quarto trimestre; in quel caso, la formula diventa =SE(C4=1;SE(D4>30000;"Bonus";"");SE(C4=4;SE(D4>30000;"Bonus";"");"")).
Suggerimento
La funzione SE è più chiaramente compresa leggendo la formula come: "Se [criterio logico] è vero, allora fai [questo]; altrimenti, fai [questo] invece." Leggereste l'ultimo esempio come: "Se è il primo trimestre e se le vendite sono più di 30.000, allora restituisci 'Bonus'; altrimenti, se è il quarto trimestre e se le vendite sono più di 30.000, allora restituisci 'Bonus'; altrimenti, restituisci uno spazio vuoto." Anche se più chiaro da leggere, anche questo formato diventa ingombrante.
Funzioni E e O
Le funzioni logiche E e O valutano fino a 255 criteri e restituiscono "VERO" o "FALSO" usando il formato =E(condizione1;condizione2;...). La funzione E restituisce "VERO" se tutte le condizioni sono vere, ma la funzione O restituisce "VERO" se una qualsiasi delle condizioni è vera. Poiché la funzione SE usa risultati logici per scegliere un'azione, potete usare le funzioni E, O e SE insieme per ridurre il numero di funzioni SE annidate, semplificando così la formula.
Come esempio, per segnalare un dipendente che ha fatto oltre 30.000 € di vendite nel primo trimestre, la funzione SE diventa =SE(E(C4=1;D4>30000);"Bonus";""). Tuttavia, se volevate cercare il primo o quarto trimestre, dovreste includere una funzione O come =SE(E(O(C6=1;C6=4);D6>30000);"Bonus";"").
Suggerimento
La funzione E si legge come: "Se tutte queste condizioni sono vere, restituisci 'VERO'; altrimenti, restituisci 'FALSO'." Similmente, la funzione O si legge come: "Se una qualsiasi di queste condizioni è vera, restituisci 'VERO'; altrimenti, restituisci 'FALSO'." Nell'ultimo esempio, la formula si legge come: "Se è il primo o quarto trimestre e le vendite sono più di 30.000, restituisci 'Bonus'; altrimenti restituisci uno spazio vuoto." Questo è molto più chiaro delle istruzioni SE annidate.
Funzioni VERO, FALSO e NON
Le funzioni VERO e FALSO usano il formato =VERO() o =FALSO(), ma hanno poco uso in Excel 2013, perché i risultati sono identici a semplicemente inserire VERO o FALSO, rispettivamente, e sono state incluse principalmente in Excel 2013 per motivi di compatibilità. La funzione NON, tuttavia, è utile per invertire un argomento logico usando il formato =NON(condizione), come =NON(2+2=4) per restituire "FALSO".
Suggerimento
Le funzioni SE.ERRORE e SE.NON.DISP sono utili per valutare e modificare voci che producono un errore o "#N/D", rispettivamente. Seguono il formato =SE.ERRORE(condizione;valore_se_errore) o =SE.NON.DISP(condizione;valore_se_na).