La funzione IF è una delle funzioni più popolari di Excel. Permette di creare condizioni su cui implementare una logica. La funzione SE fornisce un risultato VERO o FALSO a seconda del risultato del controllo della condizione.
Non ci sono davvero altre alternative alla funzione SE, quindi gli utenti in genere preferiscono utilizzare strutture nidificate, il che significa utilizzare la funzione e ancora. Vediamo come funziona su un esempio. Di seguito è riportato un insieme di formule IF luna nellaltra.
Questa formula verifica 4 condizioni, “S”, “M “,” L “e” altro “per fornire una misurazione. Per fare ciò, abbiamo bisogno di 2 funzioni IF aggiuntive che sono collegate allargomento del risultato negativo della precedente. La logica in questa struttura è continuare la formula se la prima condizione non è soddisfatta. Quindi osserva la seconda condizione e continua allo stesso modo finché i criteri non sono soddisfatti.
Come puoi immaginare, le istruzioni IF annidate diventano più difficile da leggere e mantenere con laumentare del numero di condizioni. La funzione SWITCH è stata introdotta come alternativa user-friendly per alleviare il carico di troppe formule IF.
Lalternativa migliore: la funzione SWITCH
La funzione SWITCH è stata introdotta per la prima volta in Excel 2016 non per sostituire la funzione IF, ma invece come alternativa alle formule IF annidate. La funzione SWITCH valuta il valore nel suo primo argomento rispetto alle coppie valore-risultato e restituisce il risultato della coppia corrispondente se esiste una corrispondenza o il valore predefinito se non ce ne sono.
Sintassi
= SWITCH (espressione, valore1, risultato1,,…)
Argomento | Descrizione |
espressione | Lespressione è il valore (cioè un numero, una data o un testo) che verrà confrontato contro valore1 … valore126. |
valore1 … valore126 | valoreN (n-esimo parametro di valore) è il valore che verrà confrontato con unespressione. |
risultato1… risultato126 | risultatoN (n-esimo parametro di risultato) è il valore da restituire quando largomento valoreN corrispondente che corrisponde allespressione. risultatoN deve essere inserito per ogni argomento valoreN corrispondente. |
predefinito | (Facoltativo) predefinito è il valore da restituire nel caso in cui non ci siano corrispondenze in nessuno valueN espressioni. Limpostazione predefinita non ha unespressione risultatoN corrispondente. default deve essere largomento finale della funzione.
Se un valore predefinito non è definito e non vengono trovate corrispondenze, la formula restituisce # N / A error. |
Nota: poiché le funzioni sono limitate a 254 parametri, puoi utilizzare fino a 126 coppie di argomenti valore e risultato.
SWITCH vs. IF
Rivediamo lesempio di misurazione utilizzando la funzione SWITCH questa volta.
Il primo vantaggio è il numero di formule utilizzate in questo argomento. Quando crei unistruzione IF nidificata, devi tracciare attivamente il punto in cui ti trovi nella formula ad ogni passaggio. Usando la formula SWITCH, puoi fare ciò che 126 funzioni IF potrebbero fare, usando una singola funzione.
Nota: non è consigliabile creare una funzione SWITCH che contiene 126 coppie valore-risultato. Prova invece a utilizzare la funzione CERCA.VERT per la corrispondenza di set di condizioni di grandi dimensioni. Per ulteriori informazioni su CERCA.VERT, consulta il nostro articolo COME CERCA.VERT.
Il secondo vantaggio deriva dal fatto che la tua formula sarà molto più breve nella maggior parte dei casi. Il testo della formula con la funzione SWITCH è più breve e più facile da leggere.