Come utilizzare la funzione SWITCH di Excel (5 esempi)

  • Condividi Questo
Hugh West

Per scambiare un valore particolare con un valore a scelta si può utilizzare il comando Excel INTERRUTTORE È una funzione di confronto e riferimento in Excel che confronta e abbina una cella a un elenco di valori e restituisce il risultato in base alla prima corrispondenza trovata.

In questo articolo vi mostrerò vari esempi di utilizzo di Excel. INTERRUTTORE funzione.

Scaricare per esercitarsi

Usi della funzione SWITCH di Excel.xlsx

Nozioni di base sulla funzione SWITCH: riepilogo e sintassi

Sintesi

L'Excel INTERRUTTORE confronta o valuta un'espressione data, che è un valore, con un elenco di valori e restituisce un risultato corrispondente alla prima corrispondenza trovata. Nel caso in cui non venga trovata alcuna corrispondenza, la funzione INTERRUTTORE restituisce un valore predefinito opzionale. La funzione INTERRUTTORE viene utilizzata al posto di Annidato SE funzioni.

Sintassi

SWITCH (espressione, valore1, risultato1, [default_o_valore2, risultato2],...)

Argomenti

Argomenti Richiesto/facoltativo Spiegazione
espressione Richiesto È il valore o l'espressione che deve essere confrontato.
valore1 Richiesto È il primo valore.
risultato1 Richiesto È il risultato rispetto al primo valore.
valore_predefinito_o_valore2 Opzionale È un valore predefinito o si può fornire un secondo valore.
risultato2 Opzionale È il risultato rispetto al secondo valore.

Valore di ritorno

Il INTERRUTTORE restituisce un risultato corrispondente alla prima corrispondenza.

Versione

Il INTERRUTTORE è disponibile per Excel 2016 e versioni successive.

Sto usando Excel Microsoft 365 per implementare questi esempi.

Esempi di funzione SWITCH di Excel

1. Utilizzo della funzione SWITCH di Excel per scambiare i valori delle celle corrispondenti

È possibile utilizzare la funzione INTERRUTTORE per restituire il valore che è Nome del progetto per il progetto corrispondente ID .

⏩ In cella F4 , digitare la seguente formula.

=SWITCH(C4,1, "Astron",2, "Phoenix","?")

Qui, nel INTERRUTTORE ho selezionato la funzione C4 cella come espressione , a condizione che 1 come valore1 e Astron come un risultato1 . Poi di nuovo a condizione che 2 come valore2 e Phoenix come un risultato2 . infine, a condizione che ? come predefinito .

Ora, il INTERRUTTORE restituirà il risultato confrontando il valore dato con i valori forniti.

Dopodiché, premere ENTRARE, e il INTERRUTTORE restituirà i risultati corrispondenti ai valori forniti.

Qui è possibile vedere il Nome del progetto Astron viene assegnato per il valore Id del progetto 1 .

È possibile seguire la stessa procedura o utilizzare il comando Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

2. Utilizzo della funzione SWITCH di Excel con l'operatore

Il INTERRUTTORE supporta anche la funzione operatori_logici Nel caso in cui si vogliano cambiare i valori utilizzando qualsiasi operatore INTERRUTTORE vi aiuterà a farlo.

Qui, voglio cambiare Marchi con Gradi utilizzando operatori_logici .

Lasciate che vi mostri il processo,

⏩ In cella E4 digitare la seguente formula per scambiare i voti con le valutazioni.

=SWITCH(TRUE,C4>= 90," A",C4>= 80, "B",C4>= 70, "C",C4>=60," D", "Fail")

Qui, nel INTERRUTTORE ho selezionato la funzione VERO come espressione , a condizione che C4>= 90 come valore1 e A come un risultato1 , C4>= 80 come valore2 , e B come risultato2, C4>= 70 come valore3 , e C come risultato, C4>= 60 come valore4 , e D come risultato4 , infine, a condizione che Bocciatura come predefinito .

Ora, il INTERRUTTORE restituirà il risultato confrontando il valore dato con tutti i valori forniti.

Quindi, premere ENTRARE, e il INTERRUTTORE restituirà i voti corrispondenti, commutando i voti.

Si può seguire lo stesso procedimento, oppure si può utilizzare il metodo Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

Contenuto correlato: Come usare la funzione VERO in Excel (con 10 esempi)

3. Utilizzo della funzione SWITCH di Excel con la funzione DAYS

Se si desidera, è possibile passare dalle date ai giorni corrispondenti utilizzando il comando INTERRUTTORE insieme alla funzione GIORNI e la funzione OGGI funzione.

Per spiegare il processo, utilizzerò il set di dati fornito di seguito.

⏩ In cella C4 , digitare la seguente formula per scambiare le date con il giorno.

=SWITCH(DAYS(OGGI(),B4), 0, "Oggi", 1, "Ieri", -1, "Domani", "Sconosciuto")

Qui, nel INTERRUTTORE ho selezionato la funzione GIORNI(OGGI(),B4) come espressione , a condizione che 0 come valore1, e " Oggi " come un risultato1 ,

1 come valore2, e " Ieri " come un risultato2,

-1 come valore3, e " Domani " come un risultato3, infine, a condizione che Sconosciuto come predefinito .

Nel GIORNI ho usato la funzione OGGI() come data_fine e la cella selezionata B4 come data_inizio .

Poi, il INTERRUTTORE restituirà i giorni risultanti dal confronto dei valori indicati.

Ora, premere ENTRARE , e il INTERRUTTORE restituirà i giorni corrispondenti alla commutazione delle date.

Se si vuole, si può seguire lo stesso procedimento, oppure utilizzare il comando Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

Letture simili:

  • Come usare la funzione FALSO in Excel (con 5 facili esempi)
  • Usare la funzione IF in Excel (8 esempi)
  • Come usare la funzione XOR di Excel (5 esempi)
  • Utilizzare la funzione IFNA in Excel (2 esempi)

4. Utilizzo della funzione SWITCH di Excel con la funzione MESE

Supponiamo di voler tracciare le date in base a Trimestre è possibile utilizzare l'opzione INTERRUTTORE insieme alla funzione MESE funzione.

⏩ In cella C4 , digitare la seguente formula per scambiare le date con i giorni.

=SWITCH(MONTH(B5),1,1,2,1,3,1,4,2,5,2,6,2,7,2,8,2,9,2,10,4,11,4,12,4)

Qui, nel INTERRUTTORE ho selezionato la funzione MESE(B5) come un espressione Poi, come valore e risultato, Ho seguito la tabella fornita.

Preso Da gennaio a marzo (1,2,3) come valore e ha fornito 1 come risultato

Avanti Da aprile a giugno (4,5,6) come valore e ha fornito 2 come risultato . poi Da luglio a settembre (7,8,9) come valore e ha fornito 3 come risultato e Da ottobre a dicembre (10,11,12) come valore e ha fornito 4 come risultato .

Nel MESE ho selezionato la funzione B4 cella come numero_di_serie .

Poi, il INTERRUTTORE restituirà il trimestre confrontando le date indicate.

Stampa ENTRARE e il INTERRUTTORE restituirà la commutazione del trimestre corrispondente alle date.

In questo caso, si può seguire lo stesso procedimento, oppure si può utilizzare il metodo Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

5. Utilizzo della funzione SWITCH & RIGHT

È possibile utilizzare la funzione INTERRUTTORE e la funzione DIRITTO per cambiare i valori di un particolare carattere.

In questo caso, voglio scambiare l'abbreviazione del codice della città con il nome completo della stessa. Per farlo, utilizzerò il set di dati riportato di seguito.

⏩ In cella C4 , digitare la seguente formula per scambiare le date con il giorno.

=SWITCH(RIGHT(B4,2), "SD", "South Dakota", "NY", "NewYork", "AL", "Alabama", "TX", "Texas", "HI", "Hawaii", "CA", "California", "ME", "Maine", "Non trovato")

Qui, nel INTERRUTTORE ho selezionato la funzione DESTRA(B4,2) come un espressione .

Nel DIRITTO ho selezionato la funzione B4 cella come testo e ha fornito 2 come num_caratteri per ottenere l'ultimo 2 caratteri che sono codice della città.

Poi, man mano che il valore a condizione che il codice della città e ha fornito città nome e cognome come risultato .

Successivamente, il INTERRUTTORE restituirà il nome completo della città.

Ora, eseguite la formula premendo ENTRARE, e il INTERRUTTORE la funzione scambierà i codici delle città con il nome completo della città.

In questo caso, si può seguire lo stesso procedimento, oppure si può utilizzare il metodo Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

Confronto tra SWITCH & funzione IFS

Se si vuole, si può usare l'opzione nidificata SE o Funzione IFS al posto del INTERRUTTORE funzione.

Permettetemi di mostrarvi il confronto tra il INTERRUTTORE e IF funzione.

Il INTERRUTTORE Funzione Il IFS Funzione
Il espressione viene utilizzato una sola volta, Il espressione L'argomento viene ripetuto.
La lunghezza è meno rispetto a IFS La lunghezza è maggiore
Facile da creare e da leggere Come lunghezza è più grande difficile da creare e leggere
Testare più di una condizione Test di una condizione

Cose da ricordare

Il INTERRUTTORE può gestire fino a 126 coppie di valori e risultati.

È possibile utilizzare un'altra funzione e formula come espressione .

🔺 Il INTERRUTTORE mostra la funzione #N/A errore se non è in grado di corrispondere e non ci sono altri argomenti o condizioni predefinite.

Ogni volta che si ottiene il #N/A per evitare questo errore si può usare una stringa tra virgolette come valore predefinito.

🔺 Il INTERRUTTORE mostrerà la funzione #Nome errore se si sbaglia il nome della funzione.

Sezione pratica

Nella cartella di lavoro è presente un foglio di esercitazione per mettere in pratica gli esempi spiegati.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.