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 :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=SWITCH(B2:B21;"A";"Nouveau client";"B";"Client fidèle";"C";"Client VIP";"Inconnu")
=SWITCH(B2:B21;"A";"Nouveau client";"B";"Client fidèle";"C";"Client VIP";"Inconnu")
=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")

Catégories

Plage sur laquelle vérifier nos cas

A BCDE
1 Tad Champlin A 09/11/2022 Oui =SWITCH(B1:B3;"A";"Nouveau client";"B";"Client fidèle";"C";"Client VIP";"Inconnu")
2Ivory GottliebB14/11/2022Non Client fidèle
3Keshaun HackettC02/12/2022OuiClient VIP
4
Ouvrir dans Sheets

Fonctions