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 | and | 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.






