Come utilizzare la funzione COMMUTAZIONE Excel -

Sommario

Sommario

La funzione COMMUTAZIONE di Excel confronta un valore con un elenco di valori e restituisce un risultato corrispondente alla prima corrispondenza. SWITCH può restituire un valore predefinito opzionale quando non viene trovata alcuna corrispondenza.

Scopo

Trova più valori, restituisci la prima corrispondenza

Valore di ritorno

Risultato corrispondente alla prima corrispondenza

Sintassi

= INTERRUTTORE (espressione, val1 / risultato1, (val2 / risultato2),…, (predefinito))

argomenti

  • espressione - Il valore o l'espressione con cui confrontare.
  • val1 / risultato1 - La prima coppia di valore e risultato.
  • val2 / risultato2 - (opzionale) La seconda coppia di valore e risultato.
  • default : (opzionale) il valore predefinito da utilizzare quando non viene trovata alcuna corrispondenza.

Versione

Excel 2019

Note sull'utilizzo

La funzione SWITCH confronta un valore con un elenco di valori e restituisce un risultato che corrisponde alla prima corrispondenza. È possibile utilizzare la funzione COMMUTA quando si desidera eseguire una corrispondenza esatta con diversi risultati possibili e restituire un valore predefinito quando non viene trovata alcuna corrispondenza.

Il primo argomento è denominato "espressione" e può essere una costante hardcoded, un riferimento di cella o un'altra formula che restituisce un valore specifico con cui si desidera eseguire la corrispondenza. I valori corrispondenti e i risultati corrispondenti vengono inseriti a coppie. SWITCH può gestire fino a 126 coppie, dopodiché l'ultimo argomento è un valore predefinito (opzionale) da restituire nei casi in cui non c'è corrispondenza.

Nell'esempio mostrato, la formula in D5 è:

=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")

SWITCH esegue solo una corrispondenza esatta, quindi non è possibile includere operatori logici come maggiore di (>) o minore di (<) nella logica utilizzata per determinare una corrispondenza. Puoi aggirare questa limitazione costruendo una formula da abbinare a TRUE in questo modo:

=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")

Tuttavia, in un caso come questo, potresti voler utilizzare la funzione IFS.

SWITCH contro IFS

Come la funzione IFS, la funzione SWITCH consente di testare più di una condizione senza annidare più istruzioni IF, rendendo le formule con molte condizioni più facili da leggere e scrivere. Un vantaggio di SWITCH rispetto a IFS è che l'espressione appare solo una volta nella funzione e non deve essere ripetuta. Tuttavia, SWITCH è limitato alla corrispondenza esatta. Non è possibile utilizzare operatori come maggiore di (>) o minore di (<) con la sintassi standard. Al contrario, la funzione IFS richiede effettivamente espressioni per ogni condizione, quindi è possibile utilizzare operatori logici secondo necessità.

Nota: la funzione COMMUTA e la funzione IFS sono entrambe nuove in Excel 2019 ed Excel 365.

Appunti

  1. L'espressione può essere un'altra formula che restituisce un valore specifico.
  2. SWITCH può gestire fino a 126 coppie valore / risultato.
  3. Immettere un argomento finale per impostare un risultato predefinito quando non viene trovata alcuna corrispondenza.

Articoli interessanti...