
Sommaire
La fonction Excel SWITCH compare une valeur à une liste de valeurs et renvoie un résultat correspondant à la première correspondance. SWITCH peut renvoyer une valeur par défaut facultative lorsqu'aucune correspondance n'est trouvée.
Objectif
Faire correspondre plusieurs valeurs, renvoyer la première correspondanceValeur de retour
Résultat correspondant au premier matchSyntaxe
= SWITCH (expression, val1 / résultat1, (val2 / résultat2),…, (par défaut))Arguments
- expression - La valeur ou l'expression à comparer.
- val1 / result1 - La première paire valeur et résultat.
- val2 / result2 - (facultatif) La deuxième paire valeur et résultat.
- default - (facultatif) La valeur par défaut à utiliser lorsqu'aucune correspondance n'est trouvée.
Version
Excel 2019Notes d'utilisation
La fonction SWITCH compare une valeur à une liste de valeurs et renvoie un résultat qui correspond à la première correspondance. Vous pouvez utiliser la fonction SWITCH lorsque vous souhaitez effectuer une correspondance exacte avec plusieurs résultats possibles et renvoyer une valeur par défaut lorsqu'aucune correspondance n'est trouvée.
Le premier argument est appelé «expression» et peut être une constante codée en dur, une référence de cellule ou une autre formule qui renvoie une valeur spécifique à laquelle vous souhaitez faire correspondre. Les valeurs correspondantes et les résultats correspondants sont saisis par paires. SWITCH peut gérer jusqu'à 126 paires, après quoi le dernier argument est une valeur par défaut (facultative) à renvoyer dans les cas où il n'y a pas de correspondance.
Dans l'exemple illustré, la formule en D5 est:
=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")
SWITCH n'effectue qu'une correspondance exacte, vous ne pouvez donc pas inclure d'opérateurs logiques tels que supérieur à (>) ou inférieur à (<) dans la logique utilisée pour déterminer une correspondance. Vous pouvez contourner cette limitation en construisant une formule pour correspondre à TRUE comme ceci:
=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")
Cependant, dans un cas comme celui-ci, vous souhaiterez peut-être utiliser la fonction IFS à la place.
SWITCH contre IFS
Comme la fonction IFS, la fonction SWITCH vous permet de tester plus d'une condition sans imbriquer plusieurs instructions IF, ce qui facilite la lecture et l'écriture des formules avec de nombreuses conditions. Un avantage de SWITCH par rapport à IFS est que l'expression n'apparaît qu'une seule fois dans la fonction et n'a pas besoin d'être répétée. Cependant, SWITCH est limité à la correspondance exacte. Il n'est pas possible d'utiliser des opérateurs comme supérieur à (>) ou inférieur à (<) avec la syntaxe standard. En revanche, la fonction IFS nécessite en fait des expressions pour chaque condition, vous pouvez donc utiliser des opérateurs logiques si nécessaire.
Remarque: la fonction SWITCH et la fonction IFS sont toutes deux nouvelles dans Excel 2019 et Excel 365.
Remarques
- L'expression peut être une autre formule qui renvoie une valeur spécifique.
- SWITCH peut gérer jusqu'à 126 paires valeur / résultat.
- Entrez un argument final pour définir un résultat par défaut lorsqu'aucune correspondance n'est trouvée.