Funzioni logiche SE, AND, OR, SE nidificate e NOT in Excel
Le cose non saranno sempre come vorremmo. L'imprevisto può accadere. Ad esempio, supponiamo che tu debba dividere dei numeri. Cercare di dividere un numero qualsiasi per zero (0) dà un errore. Le funzioni logiche sono utili in questi casi. In questo tutorial, tratteremo i seguenti argomenti.
Cos'è una funzione logica?
È una funzionalità che ci consente di introdurre il processo decisionale durante l'esecuzione di formule e funzioni. Le funzioni sono utilizzate per;
- Controlla se una condizione è vera o falsa
- Combina più condizioni insieme
Cos’è una condizione e perché è importante?
Una condizione è un'espressione che restituisce vero o falso. L'espressione potrebbe essere una funzione che determina se il valore immesso in una cella è di tipo numerico o di testo, se un valore è maggiore, uguale o inferiore a un valore specificato, ecc.
Esempio di funzione SE
Lavoreremo con il budget per le forniture domestiche di questo tutorial. Utilizzeremo la funzione SE per determinare se un articolo è costoso o meno. Supporremo che gli articoli con un valore superiore a 6,000 siano costosi. Quelli che sono inferiori a 6,000 sono meno costosi. L'immagine seguente ci mostra il set di dati con cui lavoreremo.
- Posiziona il cursore sulla cella F4
- Inserisci la seguente formula che utilizza la funzione SE
=SE(E4<6000,”Sì”,”No”)
QUI,
- “=SE(…)” chiama le funzioni SE
- “E4<6000” è la condizione valutata dalla funzione SE. Controlla che il valore dell'indirizzo della cella E4 (totale parziale) sia inferiore a 6,000
- "Sì" questo è il valore che la funzione visualizzerà se il valore di E4 è inferiore a 6,000
-
"No" questo è il valore che la funzione visualizzerà se il valore di E4 è maggiore di 6,000
Una volta terminato, premere il tasto Invio
Otterrai i seguenti risultati
Spiegazione delle funzioni logiche di Excel
La tabella seguente mostra tutte le funzioni logiche in Excel
S / N | FUNZIONE | CATEGORIA | DESCRIZIONE | USO |
---|---|---|---|---|
01 | E | logico | Controlla più condizioni e restituisce vero se tutte le condizioni risultano vere. | =AND(1 > 0,VAL.NUMERO(1)) La funzione precedente restituisce VERO perché entrambe le condizioni sono vere. |
02 | FALSO | logico | Restituisce il valore logico FALSO. Viene utilizzato per confrontare i risultati di una condizione o funzione che restituisce vero o falso | FALSO() |
03 | IF | logico |
Verifica se una condizione è soddisfatta o meno. Se la condizione è soddisfatta, restituisce true. Se la condizione non è soddisfatta, restituisce false. =SE(test_logico,[valore_se_vero],[valore_se_falso]) |
=SE(VAL.NUMERO(22),”Sì”, “No”) 22 è il numero in modo che restituisca Sì. |
04 | IFERROR | logico | Restituisce il valore dell'espressione se non si verifica alcun errore. Se si verifica un errore, restituisce il valore dell'errore | =IFERROR(5/0,"Dividi per zero errore") |
05 | SENA | logico | Restituisce il valore se non si verifica l'errore #N/D. Se si verifica l'errore #N/D, restituisce il valore NA. #N/D errore indica un valore se non disponibile per una formula o una funzione. |
=SENA(D6*E6,0) NB la formula sopra restituisce zero se entrambi o D6 o E6 sono vuoti |
06 | NON | logico | Restituisce vero se la condizione è falsa e restituisce falso se la condizione è vera |
=NON(ISTESTO(0)) NB la funzione sopra restituisce true. Questo perché ISTEXT(0) restituisce falso e la funzione NOT converte falso in TRUE |
07 | OR | logico | Utilizzato quando si valutano più condizioni. Restituisce vero se una o tutte le condizioni sono vere. Restituisce falso se tutte le condizioni sono false |
=OR(D8="admin",E8="cassiere") NB la funzione precedente restituisce true se uno o entrambi sono l'amministratore o il cassiere di D8 ed E8 |
08 | TRUE | logico | Restituisce il valore logico VERO. Viene utilizzato per confrontare i risultati di una condizione o funzione che restituisce vero o falso | VERO() |
Funzioni SE nidificate
Una funzione SE nidificata è una funzione SE all'interno di un'altra funzione SE. Le istruzioni if nidificate tornano utili quando dobbiamo lavorare con più di due condizioni. Diciamo che vogliamo sviluppare un semplice programma che controlli il giorno della settimana. Se il giorno è sabato vogliamo visualizzare “festa bene”, se è domenica vogliamo visualizzare “tempo di riposo”, e se è un giorno qualsiasi da Monday a venerdì che vogliamo visualizzare, ricordati di completare la tua lista di cose da fare.
Una funzione if annidata può aiutarci a implementare l'esempio precedente. Il seguente diagramma di flusso mostra come verrà implementata la funzione IF annidata.
La formula per il diagramma di flusso sopra è la seguente
=IF(B1=”Domenica”,”è ora di riposarsi”,IF(B1=”Sabato”,”festa bene”,”lista delle cose da fare”))
QUI,
- “=SE(….)” è la funzione if principale
- “=SE(…,SE(….))” la seconda funzione SE è quella nidificata. Fornisce un'ulteriore valutazione se la funzione SE principale restituisce falso.
Esempio pratico
Crea una nuova cartella di lavoro e inserisci i dati come mostrato di seguito
- Inserisci la seguente formula
=IF(B1=”Domenica”,”è ora di riposarsi”,IF(B1=”Sabato”,”festa bene”,”lista delle cose da fare”))
- Inserisci Saturday nell'indirizzo della cella B1
- Otterrai i seguenti risultati
Scarica il file Excel utilizzato nel Tutorial
Sintesi
Le funzioni logiche vengono utilizzate per introdurre il processo decisionale durante la valutazione formule e funzioni in Excel.