ElyxAI
formulas

Comment Utiliser la fonction SWITCH

Excel 2016Excel 2019Excel 365Excel for Mac 2016+

Apprenez à utiliser la fonction SWITCH pour remplacer plusieurs instructions IF imbriquées par un code plus propre et lisible. SWITCH évalue une expression par rapport à plusieurs valeurs et retourne un résultat correspondant, rendant vos formules plus faciles à maintenir.

Pourquoi c'est important

SWITCH réduit la complexité des formules décisionnelles et améliore la lisibilité par rapport aux IF imbriqués, facilitant l'audit et la modification des feuilles de calcul.

Prérequis

  • Compréhension de base des formules Excel
  • Familiarité avec les références de cellules
  • Connaissance des opérateurs logiques

Instructions étape par étape

1

Ouvrez une cellule et tapez la fonction SWITCH

Cliquez sur la cellule souhaitée, puis tapez: =SWITCH(expression; valeur1; résultat1; valeur2; résultat2; [résultat_par_défaut])

2

Entrez votre expression (la valeur à évaluer)

Remplacez 'expression' par une référence de cellule (comme A1) ou un calcul qui retourne la valeur à comparer.

3

Ajoutez des paires valeur-résultat

Pour chaque valeur possible, tapez la valeur recherchée, puis un point-virgule, puis le résultat à retourner si elle correspond. Répétez pour tous les cas.

4

Définissez un résultat par défaut (optionnel)

Ajoutez un dernier paramètre après la dernière paire pour spécifier l'affichage si aucune correspondance n'est trouvée; utilisez des guillemets vides "" ou un message texte.

5

Appuyez sur Entrée pour exécuter la formule

Appuyez sur Entrée pour confirmer et voir le résultat; Excel évaluera l'expression et retournera le résultat correspondant ou par défaut.

Méthodes alternatives

Utiliser des instructions IF imbriquées

Atteint le même résultat mais nécessite plusieurs fonctions IF, rendant la formule plus longue et difficile à lire.

Utiliser la combinaison INDEX-MATCH

Utile lors de la correspondance par rapport à une table de recherche; combine INDEX pour retourner des valeurs avec MATCH pour trouver les positions.

Utiliser VLOOKUP ou XLOOKUP

Idéal pour les grandes tables de recherche; XLOOKUP est plus flexible et fonctionne dans les deux sens sans données triées.

Astuces et conseils

  • Utilisez SWITCH lorsque vous avez de nombreuses valeurs discrètes à correspondre; c'est plus propre que plusieurs IF imbriqués.
  • Rappelez-vous que SWITCH utilise uniquement la correspondance exacte—il ne correspondra pas au texte partiel ou aux plages.
  • Ajoutez un résultat par défaut descriptif comme "Non trouvé" pour aider à identifier les valeurs non correspondantes.
  • SWITCH évalue de gauche à droite et s'arrête à la première correspondance.

Astuces avancées

  • Combinez SWITCH avec MAJUSCULE() ou MINUSCULE() pour rendre la correspondance de texte insensible à la casse: =SWITCH(MAJUSCULE(A1); "OUI"; 1; "NON"; 0)
  • Utilisez SWITCH avec des jokers en l'imbriquant avec des fonctions comme FIND() ou SEARCH() pour des scénarios avancés.
  • Stockez les résultats SWITCH dans une colonne d'aide, puis référencez-la dans les calculs ultérieurs pour une meilleure transparence.

Résolution de problèmes

La formule retourne une erreur #N/A

Ajoutez un paramètre de résultat par défaut à la fin de votre formule SWITCH. Utilisez: =SWITCH(expression; valeur1; résultat1; "Non trouvé")

SWITCH ne correspond pas correctement aux valeurs texte

Enrobez l'expression et les valeurs avec MAJUSCULE() ou MINUSCULE() pour garantir une correspondance insensible à la casse, ou vérifiez les espaces supplémentaires avec TRIM().

La formule semble ignorer les correspondances valides

Vérifiez que vos valeurs sont des correspondances exactes et du même type de données (texte ou nombre); utilisez VALUE() ou TEXT() pour convertir si nécessaire.

Trop de paramètres rendent la formule illisible

Divisez les formules SWITCH complexes en colonnes d'aide ou envisagez d'utiliser XLOOKUP avec une table de recherche pour une meilleure maintenabilité.

Formules Excel associées

Questions fréquentes

Quelle est la différence entre SWITCH et IF?
SWITCH est plus propre lors de la correspondance d'une expression avec plusieurs valeurs discrètes, tandis que IF excelle dans l'évaluation des conditions et des plages. Utilisez SWITCH pour la correspondance de valeurs simples et IF pour les conditions logiques complexes.
SWITCH peut-il gérer la correspondance de texte partiel?
Non, SWITCH nécessite des correspondances exactes uniquement. Pour correspondre au texte partiel, imbriquez SWITCH avec SEARCH() ou FIND(), ou utilisez VLOOKUP/XLOOKUP avec des jokers.
SWITCH est-il disponible dans toutes les versions d'Excel?
SWITCH a été introduit dans Excel 2016 et versions ultérieures; il n'est pas disponible dans Excel 2013 ou antérieur. Utilisez les IF imbriqués comme alternative pour les anciennes versions.
Puis-je imbriquer les fonctions SWITCH?
Oui, vous pouvez imbriquer les fonctions SWITCH l'une dans l'autre ou utiliser SWITCH comme résultat par défaut dans une autre SWITCH, bien que cela réduise la lisibilité.
Que se passe-t-il si plusieurs valeurs correspondent?
SWITCH retourne le résultat de la première valeur correspondante et arrête l'évaluation; les valeurs en double ne sont un problème que si elles apparaissent consécutivement.

C'etait une tache. ElyxAI en gere des centaines.

S'inscrire