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 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