SWITCH (funzione SWITCH)

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel 2019

La funzione SWITCH valuta un valore, chiamato espressione, rispetto a un elenco di valori e restituisce il risultato che equivale al primo valore corrispondente. Se non ci sono valori corrispondenti, verrà restituito un valore predefinito facoltativo. 

Nota

Questa funzionalità è disponibile in Windows o Mac se si ha Office 2019 o se si ha un abbonamento a Microsoft 365. Gli abbonati a Microsoft 365 devono verificare di avere installato l'ultima versione di Office.

Dettagli tecnici

Sintassi

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

Argomento Descrizione
espressione
(obbligatorio)
Il valore, ad esempio un numero, una data o un testo, che verrà confrontato con valore1…valore126.
valore1…valore126 ValoreN è un valore che verrà confrontato con l'espressione.
risultato1…risultato126 RisultatoN è il valore che verrà restituito quando il valore valoreN corrispondente soddisfa l'espressione. RisultatoN e deve essere fornito per ogni argomento valoreN corrispondente.
impostazione predefinita
(facoltativo)
L'impostazione predefinita è il valore da restituire nel caso in cui non vengano trovate corrispondenze nelle espressioni valueN . L'argomento Predefinito è identificato dalla mancata espressione risultatoN corrispondente (vedere gli esempi). Deve essere l'argomento finale della funzione.

Poiché le funzioni possono contenere un massimo di 254 argomenti, è possibile usare fino a 126 coppie di argomenti valore e risultato.

Panoramica

Nella sua forma più semplice, la funzione SWITCH è:

  • =SWITCH(Valore da cambiare, Valore per corrispondenza1...[2-126], Valore da restituire se esiste una corrispondenza1...[2-126], Valore da restituire se non esistono corrispondenze)

Dove è possibile valutare fino a 126 coppie di valori e risultati corrispondenti.

Vedere la formula seguente:

Suddivisione degli argomenti delle funzioni SWITCH

  1. Valore da cambiare? In questo caso, GIORNO.SETTIMANA(A2) è uguale a 2.

  2. Per quale valore si vuole trovare una corrispondenza? In questo caso, corrisponde a 1, 2 e 3.

  3. Se esiste una corrispondenza, cosa si vuole restituire come risultato? In questo caso, sarebbe domenica per 1, lunedì per 2, e martedì per 3.

  4. Valore predefinito da restituire se non vengono trovate corrispondenze. In questo caso, corrisponde al testo "Nessuna corrispondenza".

    Nota

    Se non sono presenti valori corrispondenti e non viene fornito alcun argomento predefinito, la funzione SWITCH restituisce l'errore #N/D.

Esempi

È possibile copiare i dati di esempio contenuti nella tabella seguente e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel per vedere il funzionamento della funzione SWITCH. Se le formule non visualizzano risultati, è possibile selezionarle e quindi premere F2>INVIO. Se necessario, adattare la larghezza delle colonne per visualizzare tutti i dati.

Esempio

valore Formula Risultato
2 =SWITCH(GIORNO.SETTIMANA(A2),1,"Domenica",2,"Lunedì",3,"Martedì","Nessuna corrispondenza") Poiché A2=2 e Lunedì è l'argomento risultato corrispondente al valore 2, SWITCH restituisce Lunedì
99 =SWITCH(A3,1,"Domenica",2,"Lunedì",3,"Martedì") Poiché non esiste alcuna corrispondenza e nessun altro argomento, SWITCH restituisce #N/D
99 =SWITCH(A4,1,"Domenica",2,"Lunedì",3,"Martedì","Nessuna corrispondenza") Nessuna corrispondenza
2 =SWITCH(A5;1;"Domenica";7;"Sabato";"giorno feriale") giorno feriale
3 =SWITCH(A6,1,"Domenica",2,"Lunedì",3,"Martedì","Nessuna corrispondenza") Martedì

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle community.