Logique
SWITCH
Définition
SWITCH renvoie le résultat qui correspond à une valeur, ou une valeur par défaut si aucune ne correspond.
Syntaxe
=SWITCH(expression, value1, result1, [value2, result2], ...)
Arguments
| Argument | Signification |
|---|---|
expression |
La valeur à faire correspondre, ou la cellule qui la contient. |
value1 |
La première valeur à comparer à l'expression. |
result1 |
Ce qu'il faut renvoyer lorsque l'expression est égale à cette première valeur. Le texte doit figurer entre guillemets doubles. |
value2, result2, ... |
Paires supplémentaires facultatives. Un dernier argument sans paire est la valeur par défaut si rien ne correspond. |
Exemple détaillé
Une feuille de boussole associe une lettre à un nom complet. Les lettres se trouvent en A2:A4.
| A : Code |
|---|
| S |
| N |
| E |
Formule : =SWITCH(A2,"N","North","E","East","S","South")
Résultat : South. A2 est S, ce qui correspond à la troisième paire. Recopiée vers le bas, la formule donne South, North et East.
Exercice
La cellule A2 contient 2. En B2, écrivez une formule qui renvoie "one" lorsque A2 est 1, "two" lorsque A2 est 2, et "three" lorsque A2 est 3.
- En B2, écrivez une formule SWITCH qui affiche one lorsque A2 est 1, two lorsque A2 est 2, et three lorsque A2 est 3.
- B2 doit afficher le résultat pour 2.
Fonctions associées
IF et IFS testent si une comparaison est vraie. SWITCH fait correspondre une valeur exacte et renvoie le résultat associé.
Erreur courante
Écrire une comparaison comme A2>="N" comme correspondance SWITCH : SWITCH n'accepte que des valeurs exactes, donc les inégalités appartiennent à IFS ou IF.