Le cose non saranno sempre come vorremmo che fossero. L'imprevisto può accadere. Ad esempio, diciamo che devi dividere i numeri. Il tentativo di dividere un numero qualsiasi per zero (0) restituisce un errore. Le funzioni logiche sono utili in questi casi. In questo tutorial tratteremo i seguenti argomenti.
In questo tutorial tratteremo i seguenti argomenti.
- Cos'è una funzione logica?
- Esempio di funzione IF
- Spiegazione delle funzioni di logica di Excel
- Funzioni IF annidate
Cos'è una funzione logica?
È una caratteristica che ci consente di introdurre il processo decisionale durante l'esecuzione di formule e funzioni. Le funzioni sono abituate a;
- Controlla se una condizione è vera o falsa
- Combina più condizioni insieme
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 di dati numerico o di testo, se un valore è maggiore, uguale o minore di un valore specificato, ecc.
Esempio di funzione IF
Lavoreremo con il budget delle forniture per la casa di questo tutorial. Useremo la funzione IF per determinare se un articolo è costoso o meno. Assumeremo che gli articoli con un valore superiore a 6.000 siano costosi. Quelli inferiori a 6.000 sono meno costosi. L'immagine seguente ci mostra il set di dati con cui lavoreremo.
- Posiziona lo stato attivo del cursore nella cella F4
- Immettere la seguente formula che utilizza la funzione SE
= SE (E4 <6000, "Sì", "No")
QUI,
- "= IF (…)" chiama le funzioni IF
- "E4 <6000" è la condizione che la funzione IF valuta. Verifica che il valore dell'indirizzo di 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
Quando hai finito, premi il tasto Invio
Otterrai i seguenti risultati
Spiegazione delle funzioni di logica di Excel
La tabella seguente mostra tutte le funzioni logiche in Excel
S / N | FUNZIONE | CATEGORIA | DESCRIZIONE | UTILIZZO |
---|---|---|---|---|
01 | E | Logico | Controlla più condizioni e restituisce true se tutte le condizioni restituiscono true. | = AND (1> 0, ISNUMBER (1)) La funzione precedente restituisce TRUE perché entrambe le condizioni sono True. |
02 | FALSO | Logico | Restituisce il valore logico FALSE. Viene utilizzato per confrontare i risultati di una condizione o di una funzione che restituisce vero o falso | FALSO () |
03 | SE | Logico | Verifica se una condizione è soddisfatta o meno. Se la condizione è soddisfatta, restituisce true. Se la condizione non è soddisfatta, restituisce false. = IF (test_logico, [valore_se_true], [valore_se_falso]) | = IF (ISNUMBER (22), "Yes", "No") 22 è Number, quindi restituisce Sì. |
04 | IN CASO DI ERRORE | Logico | Restituisce il valore dell'espressione se non si verificano errori. Se si verifica un errore, restituisce il valore dell'errore | = SE.ERRORE (5/0, "Dividi per zero errore") |
05 | IFNA | Logico | Restituisce il valore se l'errore # N / D non si verifica. Se si verifica un errore # N / D, restituisce un valore NA. # N / A errore indica un valore se non disponibile per una formula o una funzione. | = IFNA (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 | = NOT (ISTEXT (0)) NB la funzione precedente restituisce true. Questo perché ISTEXT (0) restituisce false e la funzione NOT converte false in TRUE |
07 | O | Logico | Utilizzato durante la valutazione di più condizioni. Restituisce vero se una o tutte le condizioni sono vere. Restituisce false se tutte le condizioni sono false | = OR (D8 = "admin", E8 = "cashier") NB la funzione sopra restituisce true se uno o entrambi D8 e E8 admin o cassiere |
08 | VERO | Logico | Restituisce il valore logico TRUE. Viene utilizzato per confrontare i risultati di una condizione o di una funzione che restituisce vero o falso | VERO() |
Funzioni IF annidate
Una funzione SE nidificata è una funzione SE all'interno di un'altra funzione SE . Le istruzioni if annidate sono utili quando dobbiamo lavorare con più di due condizioni. Supponiamo di voler sviluppare un semplice programma che controlli il giorno della settimana. Se il giorno è sabato, vogliamo visualizzare "festa bene", se è domenica vogliamo visualizzare "tempo per riposare", e se è un giorno qualsiasi dal lunedì al 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 diagramma di flusso seguente mostra come verrà implementata la funzione IF nidificata.
La formula per il diagramma di flusso sopra è la seguente
= SE (B1 = "domenica", "tempo per riposare", IF (B1 = "sabato", "festa bene", "lista delle cose da fare"))
QUI,
- "= IF (….)" È la funzione if principale
- "= IF (…, IF (….))" La seconda funzione IF è quella annidata. Fornisce un'ulteriore valutazione se la funzione IF principale ha restituito false.
Esempio pratico
Crea una nuova cartella di lavoro e inserisci i dati come mostrato di seguito
- Immettere la seguente formula
= SE (B1 = "domenica", "tempo per riposare", IF (B1 = "sabato", "festa bene", "lista delle cose da fare"))
- Immettere sabato nell'indirizzo della cella B1
- Otterrai i seguenti risultati
Scarica il file Excel utilizzato nel tutorial
Sommario
Le funzioni logiche vengono utilizzate per introdurre il processo decisionale durante la valutazione di formule e funzioni in Excel.