Funzione Switch di Excel - la forma compatta dell'istruzione IF annidata

  • Condividi Questo
Michael Brown

Questo articolo introduce la funzione SWITCH di Excel, ne descrive la sintassi e fornisce un paio di casi d'uso per illustrare come semplificare la scrittura di IF annidati in Excel.

Se avete passato troppo tempo a cercare di ottenere una formula IF annidata, vi piacerà usare la funzione SWITCH di Excel, appena rilasciata, che può essere un vero e proprio risparmio di tempo nelle situazioni in cui è necessario un IF annidato complesso. Precedentemente disponibile solo in VBA, SWITCH è stata recentemente aggiunta come funzione in Excel 2016, Excel Online e Mobile, Excel per tablet e telefoni Android.

Nota: attualmente, la funzione SWITCH è disponibile in Excel per Office 365, Excel Online, Excel 2019 ed Excel 2016 inclusi negli abbonamenti a Office 365.

Excel SWITCH - sintassi

La funzione SWITCH confronta un'espressione con un elenco di valori e restituisce il risultato in base al primo valore corrispondente. Se non viene trovata alcuna corrispondenza, è possibile restituire un valore predefinito, facoltativo.

La struttura della funzione SWITCH è la seguente:

SWITCH( espressione , valore1 , risultato1 , [valore predefinito o valore2, risultato2],...[valore predefinito o valore3, risultato3])

Ha 4 argomenti, uno dei quali è opzionale:

  • Espressione è l'argomento richiesto rispetto al valore1...valore126.
  • ValoreN è un valore confrontato con l'espressione.
  • RisultatoN è il valore restituito quando l'argomento valoreN corrispondente corrisponde all'espressione. Deve essere specificato per ogni argomento valoreN.
  • Predefinito è il valore restituito se non sono state trovate corrispondenze nelle espressioni valueN. Questo argomento non ha un'espressione resultN corrispondente e deve essere l'ultimo argomento della funzione.

Poiché le funzioni hanno un limite di 254 argomenti, è possibile utilizzare fino a 126 coppie di argomenti valore e risultato.

La funzione SWITCH e l'IF annidato in Excel con i casi d'uso

La funzione di Excel SWITCH, così come IF, aiuta a specificare una serie di condizioni. Tuttavia, con questa funzione si definisce un'espressione e una sequenza di valori e risultati, non una serie di dichiarazioni condizionali. L'aspetto positivo della funzione SWITCH è che non è necessario ripetere l'espressione più volte, cosa che a volte accade nelle formule IF annidate.

Sebbene tutto vada bene con gli IF annidati, ci sono casi in cui il numero di condizioni da valutare rende irrazionale la costruzione di un IF annidato.

Per dimostrare questo punto, diamo un'occhiata ai casi d'uso riportati di seguito.

Ad esempio, abbiamo diversi acronimi e vogliamo restituire i loro nomi completi:

  • DR - Rimuovi duplicati
  • MTW - Procedura guidata per l'unione delle tabelle
  • CR - Combinare le file.

La funzione SWITCH di Excel 2016 è abbastanza semplice per questo compito.

Con la funzione IF è necessario ripetere l'espressione, quindi richiede più tempo per essere inserita e sembra più lunga.

Lo stesso si può vedere nell'esempio seguente con il sistema di rating, dove la funzione SWITCH di Excel appare più compatta.

Vediamo come SWITCH lavora in combinazione con altre funzioni. Supponiamo di avere una serie di date e di voler vedere a colpo d'occhio se si riferiscono a oggi, domani o ieri. A questo scopo aggiungiamo la funzione TODAY che restituisce il numero di serie della data corrente e DAYS che restituisce il numero di giorni tra due date.

Si può notare che SWITCH funziona perfettamente per questo compito.

Con la funzione IF, la conversione richiede un certo numero di nidificazioni e diventa complessa, per cui le probabilità di commettere un errore sono elevate.

Sottoutilizzata e sottovalutata, Excel SWITCH è una funzione davvero utile che consente di costruire una logica di suddivisione condizionale.

Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.