0Pricing
Excel Formulas Academy · Leçon

Choisir des cas avec SWITCH

Associez une entrée à l’un de plusieurs résultats avec SWITCH.

Choisir des cas avec SWITCH est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Pourquoi SWITCH existe

Lorsque vous comparez une seule valeur à une liste de possibilités exactes, les IF imbriqués deviennent répétitifs. Vous devez saisir encore et encore la même référence de cellule.

La fonction SWITCH résout ce problème. Vous indiquez la valeur une seule fois, puis vous listez chaque correspondance possible avec le résultat qu'elle doit produire. Elle se lit comme une table de recherche claire intégrée à une seule formule.

La syntaxe de SWITCH

La structure est la suivante : SWITCH(expression, value1, result1, value2, result2, ..., default).

  • expression désigne l'élément que vous évaluez, généralement une cellule.
  • Vous associez ensuite chaque valeur possible à son résultat.
  • Une valeur par défaut facultative à la fin récupère tout ce qui ne correspond à aucun cas.

Les valeurs sont fournies par paires ; une seule valeur par défaut peut être placée tout à la fin.

=SWITCH(A2, "N", "North", "S", "South", "Unknown")

Un premier exemple

Imaginez qu'un numéro de jour compris entre 1 et 7 se trouve dans la cellule A2 et que vous souhaitiez obtenir le nom du jour de la semaine. SWITCH associe chaque numéro à un libellé.

SWITCH compare l'expression à chaque valeur en recherchant une égalité exacte : 1 correspond uniquement à 1, jamais à « proche de 1 ».

=SWITCH(A2,1,"Mon",2,"Tue",3,"Wed",4,"Thu",5,"Fri",6,"Sat",7,"Sun")

Ajouter une valeur par défaut

Que se passe-t-il si la cellule A2 contient une valeur que vous n'avez jamais listée, comme 8 ou une faute de frappe ? Sans valeur par défaut, SWITCH renvoie l'erreur #N/A.

Ajoutez un dernier argument précédé d'aucune valeur correspondante. SWITCH traite un argument final isolé comme la valeur par défaut à utiliser lorsqu'aucune correspondance n'a été trouvée.

=SWITCH(A2,1,"Mon",2,"Tue",3,"Wed","Invalid day")

SWITCH compare exactement

Voici la règle la plus importante : SWITCH vérifie uniquement l'égalité exacte. Il ne peut pas effectuer de tests « supérieur à » ou « compris entre ».

SWITCH convient donc parfaitement aux codes, aux identifiants, aux statuts et aux noms de catégories. C'est le mauvais choix pour attribuer une note selon des intervalles de scores. Pour les intervalles, vous avez toujours besoin de IF imbriqués ou de IFS avec des tests de comparaison.

=SWITCH(B2,"A","Approved","P","Pending","R","Rejected","Review")

SWITCH et IF imbriqués

Comparez la même logique de deux façons. Avec des IF imbriqués, vous répétez A2 trois fois :

=IF(A2="N","North",IF(A2="S","South",IF(A2="E","East","West")))

Avec SWITCH, vous indiquez A2 une seule fois, puis vous utilisez des paires claires. Il y a moins de parenthèses, moins de répétitions, et la formule est beaucoup plus facile à lire ou à modifier par la suite.

=SWITCH(A2,"N","North","S","South","E","East","West")

Renvoyer des nombres et des formules

Comme avec IF, les résultats de SWITCH peuvent être des nombres ou même des calculs, et pas uniquement des libellés textuels.

Ici, un code d'expédition détermine un tarif fixe. Le code STD renvoie 5, le code EXP renvoie 15, et toute autre valeur utilise le tarif par défaut de 25.

=SWITCH(C2,"STD",5,"EXP",15,25)

L'astuce ingénieuse de TRUE

Il existe malgré tout un moyen de faire gérer des intervalles à SWITCH. Définissez l'expression sur TRUE, puis faites de chaque valeur une comparaison complète. SWITCH renvoie le résultat de la première comparaison égale à TRUE.

Cette méthode reproduit un test d'intervalle avec des IF imbriqués tout en conservant la structure ordonnée de SWITCH. N'oubliez pas de classer les comparaisons de la plus élevée à la plus basse.

=SWITCH(TRUE, A2>=90,"A", A2>=80,"B", A2>=70,"C", "F")

Un exemple approfondi

Un code de statut dans A2 doit devenir un message convivial accompagné d'une indication de suivi. Nous associons quatre codes et prévoyons une valeur par défaut de sécurité :

  • 1 signifie « Nouvelle commande »
  • 2 signifie « Expédiée »
  • 3 signifie « Livrée »
  • 4 signifie « Annulée »
  • toute autre valeur signifie « Vérifier l'enregistrement »
=SWITCH(A2,1,"New order",2,"Shipped",3,"Delivered",4,"Cancelled","Check record")

Note sur la disponibilité

SWITCH est disponible dans Excel 2019, Excel pour Microsoft 365 et Google Sheets. Il n'est pas disponible dans les versions très anciennes comme Excel 2013 ou antérieures.

Si vous ouvrez un jour un classeur dans une ancienne version, SWITCH peut apparaître sous la forme #NAME?. Dans ce cas, utilisez les IF imbriqués, qui fonctionnent partout.

Bonnes pratiques pour SWITCH

Pour tirer le meilleur parti de SWITCH, retenez les points suivants :

  • Utilisez-le pour les correspondances exactes : codes, statuts et catégories.
  • Ajoutez toujours une valeur par défaut pour éviter les surprises liées à #N/A.
  • Alignez les paires valeur-résultat afin de pouvoir les parcourir facilement.
  • Pour la logique par intervalles, utilisez l'astuce SWITCH(TRUE, ...) ou restez avec IFS.

Vérification rapide

Vérifiez votre compréhension de la manière dont SWITCH compare les valeurs.

Récapitulatif : choisir des cas avec SWITCH

Vous avez appris à associer une valeur à plusieurs résultats avec SWITCH. Points essentiels :

  • La syntaxe est SWITCH(expression, value1, result1, ..., default).
  • La correspondance repose sur l'égalité exacte, ce qui convient parfaitement aux codes et aux statuts.
  • Incluez toujours une valeur par défaut pour éviter #N/A.
  • Utilisez SWITCH(TRUE, comparison, result, ...) lorsque vous avez besoin d'une logique par intervalles.
=SWITCH(A2,"N","North","S","South","E","East","West")

Questions Fréquemment Posées

La leçon « Choisir des cas avec SWITCH » est-elle gratuite ?

Oui — le texte complet de « Choisir des cas avec SWITCH » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Choisir des cas avec SWITCH » ?

Associez une entrée à l’un de plusieurs résultats avec SWITCH. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Choisir des cas avec SWITCH » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Empiler des IF pour gérer plusieurs résultats
  2. Choisir des cas avec SWITCH
  3. Sélectionner des éléments avec CHOOSE
  4. Garder une logique complexe lisible
← Retour à Excel Formulas Academy