Funzione SWITCH Excel

Cos'è la funzione SWITCH in Excel?

La funzione Switch in Excel è una funzione di confronto e riferimento in Excel che confronta e abbina una cella di riferimento a un gruppo di celle e restituisce il risultato in base alla prima corrispondenza trovata, il metodo per utilizzare questa funzione è il seguente = SWITCH (cella di destinazione, valore 1, risultato 1….), in base al valore in cui viene pubblicato il risultato.

Sintassi

  • Valore espressione: il valore o l'espressione con cui eseguire la corrispondenza
  • Valore1 / Risultato1: la prima coppia di valore e risultato
  • Valore2 / Risultato2: la seconda coppia di valore e risultato (opzionale)
  • Default - Valore predefinito da utilizzare quando non viene trovata alcuna corrispondenza

Esempio

È possibile scaricare questo modello Excel per la funzione di commutazione qui - Modello Excel per la funzione di commutazione

  1. Uno dei nomi del progetto "Palm Court"
  2. Diversi blocchi disponibili nel progetto
  3. Numeri di unità diversi disponibili nel progetto per i rispettivi blocchi
  4. Questa è la "fascia di prezzo" che dovremmo determinare in base all'assunzione

Cambia formula

Diamo un'occhiata alla formula Cambia per ottenere il valore della cella 2 nella colonna Intervallo di prezzo -

  • La funzione SWITCH sarà disponibile in Excel 2016.
  • In questo esempio, dobbiamo prendere la cella di blocco come espressione poiché le ipotesi dei prezzi si basano sui numeri di blocco.
  • Valore1 e risultato 1 - Abbiamo menzionato la condizione che se un'espressione corrisponde al valore 1, prendi il risultato 1 oppure vai alla condizione 2.
  • Valore 2 e risultato 2 - Se la condizione 1 non soddisfa, l'espressione arriva alla condizione 2 per verificare se otterrà la corrispondenza per ottenere il risultato 2 e questo passaggio continuerà fino a quando l'espressione non corrisponde al valore.
  • Se l'espressione non corrisponde a nessun valore nelle condizioni, per impostazione predefinita darà NA come output (questo può essere visto nell'immagine sotto).

Per menzionare alcune affermazioni per le celle che mostrano #NA, possiamo dare una stringa tra virgolette come di seguito -

Se valutiamo il problema precedente utilizzando la funzione IF, è necessario disporre di un IF nidificato in Excel per true o false che non è una funzione di ricerca. Solo quando è vero dà un risultato e per falsi altri risultati.

Quanto è diverso SWITCH dagli IF?

  • La funzione SWITCH non ci consente di utilizzare operatori logici in Excel come maggiore di (>) / minore di (<) per abbinare i casi in cui non ci sarà una corrispondenza esatta.
  • Nella funzione SWITCH di Excel l'espressione apparirà solo una volta, ma nella funzione IFS l'espressione deve essere ripetuta.
  • La lunghezza della funzione SWITCH è minore rispetto alla funzione IFS più facile da leggere e creare in quanto ci permette di testare più di una condizione.
  • È più simile a una funzione SCEGLI in Excel. Ha un'espressione che è il valore di ricerca e la faremmo corrispondere al valore 1, al valore 2 e otterremmo il valore del risultato. A differenza della funzione IF, abbiamo il valore predefinito nella funzione switch.

Cose da ricordare

  • La funzione SWITCH è stata introdotta e disponibile in Excel 2016 ma non è disponibile nelle versioni precedenti di Excel ed Excel 2016 in Mac.
  • 126 coppie di valori e risultati possono essere portati nella funzione SWITCH di Excel.
  • La funzione SWITCH in Excel restituirà l'errore #NA se non menzioniamo alcuna condizione predefinita e se una qualsiasi delle condizioni non ottiene la corrispondenza.
  • Tuttavia, come negativo, non possiamo utilizzare operatori logici come>, <o = nell'espressione. Abbina semplicemente i valori nel suo elenco a un'espressione e non può verificare se un valore è maggiore o minore.
  • Abbiamo il valore predefinito nella funzione SWITCH che non è nella funzione IF.
  • La funzione SWITCH in Excel non è come CERCA.VERT ma SWITCH può essere utilizzata in CERCA.VERT.

Conclusione

La funzione SWITCH è disponibile in Excel 2016 e questa è la funzione più potente al posto di IFS. Può essere utilizzato in CERCA.VERT per creare un array che può essere eseguito anche utilizzando la funzione SCEGLI, ma l'argomento predefinito di SWITCH lo rende una soluzione migliore. Non è possibile utilizzare operatori logici nella funzione SWITCH.