Vuoi migliorare le tue competenze in Excel? Scopri le principali funzioni logiche in Excel che possono semplificare l'analisi dei dati e ottimizzare il flusso di lavoro.

Le funzioni logiche di Excel sono la spina dorsale delle formule di Excel; l'analisi dei dati è incompleta senza queste funzioni. Devi rivolgerti alle funzioni logiche ogni volta che lavori con elementi dinamici e desideri assegnare un valore logico basato su un altro valore/condizione.

Come qualsiasi altro linguaggio di programmazione, Excel offre una suite di funzioni logiche che semplificano la vita dell'utente. Se stai lavorando con dati condizionali e desideri che Excel esegua automaticamente alcuni calcoli per te, allora è il momento di padroneggiare queste formule logiche.

Quali sono le funzioni logiche di Excel?

Excel offre una varietà di funzioni agli utenti finali. Di tutte le funzioni disponibili, le operazioni logiche sono le più utilizzate perché aggiungono valore ai tuoi dati. Puoi assegnare la logica condizionale in movimento, senza preoccuparti di calcolare e assegnare valori rilevanti per ogni cella di dati.

instagram viewer

Alcune funzioni logiche comunemente utilizzate includono quanto segue:

  • SE
  • IFS
  • IFERRORE
  • E
  • O
  • NON

È possibile utilizzare le funzioni di cui sopra singolarmente e con le istruzioni IF. Quando li usi con l'istruzione IF, ottieni potenti istruzioni condizionali, che possono migliorare le tue formule e renderti un esperto analista di dati.

1. Dichiarazione SE

L'istruzione IF è la funzione più basilare all'interno di Excel, ma offre comunque un pugno. Quando si assegnano valori basati sulla condizione, si passa all'istruzione IF di Excel, la funzione primaria per le condizioni logiche.

A seconda del tipo e dell'utilizzo della funzione SE, otterrai un risultato rilevante dalla tua formula. Per migliorare l'utilizzo e la qualità della formula, puoi utilizzare due tipi di istruzioni IF:

  • Singola istruzione IF
  • Istruzione IF nidificata

UN. L'istruzione a IF singolo

L'istruzione IF autonoma è ideale quando si verifica una singola condizione. Specificare la condizione; a seconda di questa condizione, l'istruzione IF restituirà un valore True/False.

Ecco come puoi utilizzare l'istruzione IF con un singolo criterio:

=IF(test_logico, [valore_se_vero], [valore_se_falso])

Esempio: Quando il valore della condizione è 1, il risultato è Buono e, in alternativa, è Cattivo quando il valore della condizione è 2.

=SE(A2=1,"Bene", SE(B2=1, "Cattivo"))

B. Istruzione IF nidificata

Usando il Funzione SE con la funzione SE annidato in Excel è facile. La funzione SE annidato consente di passare più condizioni in una formula. È possibile specificare varie condizioni ei valori True/False risultanti con un'ulteriore istruzione IF.

Ecco la formula per l'utilizzo di istruzioni IF nidificate:

=IF(test_logico, [valore_se_vero], if (test_logico, [valore_se_vero], ...[valore_se_falso]))

Aggiungi il numero richiesto di parentesi di chiusura alla fine della tua formula per chiudere tutte le tue funzioni SE.

Esempio: Se si dispone di più condizioni come 1, 2 e 3 e si desidera assegnare un valore correlato a ciascun numero, è possibile utilizzare la funzione SE annidata come segue:

=SE(A2=1,"Bene", SE(A2=2, "Medio", "Cattivo"))

A seconda del valore della condizione, viene assegnato automaticamente un valore.

2. Funzione IFS

La funzione IFS è una funzione logica relativamente semplice, poiché è più facile da leggere e puoi calcolare in modo efficiente più condizioni contemporaneamente.

Tuttavia, la funzione IFS valuta tutte le condizioni definite, a differenza della sua controparte, che valuta solo una condizione durante l'esecuzione. È possibile utilizzare la funzione IFS come mostrato di seguito:

=IFS([Test_logico1, Valore_se_vero1],...)

Nella funzione IFS, devi definire ogni valore True e False.

3. IFERRORE Funzione

Come suggerisce il nome, puoi utilizzare la funzione IFERROR per gestire eventuali errori intrinseci ogni volta che ne incontri uno. Ad esempio, dividendo un numero per 0 si ottiene un #DIV/0! errore in Excel.

In alternativa, quando si utilizza la funzione CERCA.VERT in Excel, si otterrà un errore #N/D ogni volta che si ottiene un risultato con valore non corrispondente/vuoto. Per intercettare questi errori e visualizzare un valore alternativo, è possibile utilizzare la funzione IFERROR.

Ecco la sintassi di riferimento:

=SE.ERRORE(valore, valore_se_errore)

Esempio: Quando dividi il Numeratore per i valori della colonna Denominatore, ottieni #DIV/0! errore. È possibile utilizzare IFERROR per visualizzare un valore alternativo (0 nell'esempio seguente), non appena la formula risulta errata.

=SEERRORE(A2/B2; 0)

4. AND Funzione

La funzione AND fa parte della funzione SE ed è possibile utilizzarla per definire due o più condizioni dipendenti in una formula SE. Supponiamo di dover visualizzare un risultato, sulla base di due criteri all'interno della formula:

=SE(AND(Criteri1, Criterio2), [valore_se_vero], [valore_se_falso])

Prima di assegnare il valore True, la formula verificherà se i criteri 1 e 2 sono soddisfatti. Se una delle condizioni non è soddisfatta, passerà automaticamente all'ultima parte della formula, il valore False definito.

Quando hai più di due condizioni, puoi modificare la formula sopra; invece di due, specificare tre o più condizioni con la clausola AND. Ecco la sintassi di riferimento:

=SE(AND(Criteri1, Criterio2, Criterio3...), [valore_se_vero], [valore_se_falso])

Esempio: Nell'esempio seguente, quando i valori nelle colonne First Condition e Second Condition sono uguali a 1, il risultato è Good, altrimenti è Bad.

=SE(E(A2=1,B2=1),"Bene","Cattivo")

5. Funzione OR

La funzione OR è sfaccettata e ti dà molta libertà di estendere le tue operazioni logiche. A differenza della funzione AND, la funzione OR fornirà un risultato se una delle condizioni specificate è vera. In alternativa, otterrai il valore False specificato se le condizioni non sono soddisfatte.

=SE(OR(Criteri1, Criterio2), [valore_se_vero], [valore_se_falso])

Ecco come puoi utilizzare la funzione OR con più condizioni all'interno di una funzione SE:

=SE(OR(Criteri1, Criterio2, Criterio3...), [valore_se_vero], [valore_se_falso])

Esempio: L'output mostra Good poiché una condizione specificata è True all'interno della funzione OR.

6. Non funziona

Cosa succede quando hai molti valori e vuoi invertire i tuoi controlli condizionali? Invece di specificare tutti i valori nella formula, puoi utilizzare la funzione NOT con la funzione SE per semplificare le tue formule.

Puoi pensare alla funzione NOT come a una funzione inversa e funziona bene quando vuoi specificare le condizioni opposte all'interno delle tue istruzioni IF. Ecco la sintassi di base di una funzione NOT in Excel:

=SE(NOT(test_logico), [valore_se_vero], [valore_se_falso])

Esempio: Nell'esempio seguente, la condizione cerca l'opposto di 1 e visualizza Bad non appena la condizione è True.

Excel di Microsoft offre una varietà di funzioni sia per i principianti che per gli utenti avanzati. Dato il suo utilizzo diffuso, c'è molto da aspettarsi in Excel. Se inizi con Excel, dovresti imparare le funzioni più basilari e salire lentamente la scala per padroneggiare lo strumento.