Syntaxe de la fonction
SWITCH(expression; cas1; valeur1; [cas2; valeur2; …]; [défaut])
- expression : valeurs de n’importe quel type sur lesquelles vérifier nos cas ;
- cas1 : premier cas à vérifier par rapport à l’expression ;
- valeur1 : valeur correspondante à afficher l’expression respecte cas1 ;
- cas2, … – [FACULTATIF] : cas supplémentaire(s) à vérifier par rapport à l’expression ;
- valeur2, … – [FACULTATIF] : valeurs correspondantes à afficher si les cas correspondants respectent expression ;
- défaut – [FACULTATIF] : valeur à afficher si aucun des cas ne respectent l’expression.
Exemples d'utilisation
- SWITCH(A1:A10;1;“ok”;0;“non”)
- SWITCH(A1:A10;12;“douze”;2;“deux”)
Exercices d'application
Dans cet exercice, nous souhaitons traduire en colonne E les catégories dans lesquels nos clients se trouvent. La catégorie A correspond à un nouveau client, la catégorie B à un client fidèle et enfin la catégorie C à un client VIP. Si aucune catégorie n’est spécifiée, il s’agit alors d’un client inconnu.
Pour ce faire, voici la fonction à indiquer en cellule E2 :
=SWITCH(B2:B21;"A";"Nouveau client";"B";"Client fidèle";"C";"Client VIP";"Inconnu")
En résumé, nous demandons à SWITCH de vérifier la valeur de B2 :
- si la valeur est A, nous écrivons « Nouveau client » ;
- si la valeur est B, nous écrivons « Client fidèle » ;
- si la valeur est C, nous écrivons « Client VIP » ;
- sinon, nous écrivons « Inconnu ».
💡 L’astuce Numericoach : SWITCH est une fonction dite matricielle : cela signifie qu’elle est en capacité de prendre en charge un tableau de valeurs et d’en afficher un en retour. Ainsi, il n’est pas nécessaire d’utiliser ArrayFormula. Le simple fait de spécifier un tableau de valeurs en entrée suffit à appliquer notre fonction à l’ensemble des lignes souhaitées !
Démonstration
E1
=SWITCH(B1:B3;"A";"Nouveau client";"B";"Client fidèle";"C";"Client VIP";"Inconnu")
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Tad Champlin | A | 09/11/2022 | Oui | =SWITCH(B1:B3;"A";"Nouveau client";"B";"Client fidèle";"C";"Client VIP";"Inconnu") |
2 | Ivory Gottlieb | B | 14/11/2022 | Non | Client fidèle |
3 | Keshaun Hackett | C | 02/12/2022 | Oui | Client VIP |
4 |