Come utilizzare la funzione SWITCH in Excel? (con esempi)

Cos'è la funzione SWITCH in Excel?

La funzione Cambia in Excel è una funzione di confronto e riferimento in Excel che confronta e abbina una cella riferita 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

  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 sono basate sui numeri di blocco.
  • Valore1 e Risultato 1 - Abbiamo menzionato la condizione che se un'espressione corrisponde al Valore 1, allora 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à finché l'espressione non corrisponde al valore.
  • Se l'espressione non corrisponde a nessun valore nelle condizioni, allora 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 all'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 COMMUTAZIONE è disponibile in Excel 2016 e questa è la funzione più potente al posto di IFS. Questo 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.

Articoli interessanti...