=SWITCH
Logique Intermédiaire Google Sheets

SWITCH Excel : Simplifiez vos conditions multiples

Maîtrisez la fonction SWITCH d'Excel pour remplacer les SI imbriqués. Guide complet avec syntaxe, exemples pratiques et résolution d'erreurs.

Syntaxe

=SWITCH(expression, valeur1, résultat1, [valeur2, résultat2],…, [valeur_par_defaut])

La fonction SWITCH évalue une expression par rapport à une liste de valeurs. Si une correspondance est trouvée, elle renvoie le résultat correspondant. Si aucune correspondance n'est trouvée, elle renvoie la valeur par défaut (si elle est fournie).

Utilisation dans Google Sheets

Fonction SWITCH dans Google Sheets

La fonction SWITCH est également disponible dans Google Sheets et fonctionne de manière très similaire à Excel. La syntaxe est identique, et les principes d'utilisation sont les mêmes.

Compatibilité :

La fonction SWITCH est entièrement compatible entre Excel et Google Sheets. Les formules créées dans Excel devraient fonctionner sans modification dans Google Sheets, et vice versa.

Différences Notables :

  • Bien qu'il n'y ait pas de différences fondamentales dans la syntaxe ou le fonctionnement, l'interface utilisateur de Google Sheets peut légèrement différer pour l'insertion de la fonction.
  • Google Sheets a des limitations de performance avec les très grandes feuilles, ce qui peut affecter le temps de calcul des formules SWITCH complexes.

En résumé, la fonction SWITCH est un outil précieux dans Google Sheets pour simplifier les conditions multiples, tout comme dans Excel.

Cas d'utilisation

Calcul de commissions

Classification de données

Gestion des priorités

Exemples pratiques

Attribuer une priorité textuelle à un code numérique

Données : A1 = 2

=SWITCH(A1, 1, "Haute", 2, "Moyenne", 3, "Basse", "Invalide")

Si A1 contient le code 2, la formule renvoie la priorité "Moyenne". Si A1 contient une autre valeur, elle renvoie "Invalide".

Résultat : Moyenne
Calculer un bonus en fonction de la performance (RH)

Données : A1 = "Bon"

=SWITCH(A1, "Excellent", 0.1, "Bon", 0.05, "Satisfaisant", 0, -0.02)

Si A1 contient la performance "Bon", la formule renvoie un bonus de 5% (0.05). Si la performance n'est pas listée, un malus de 2% (-0.02) est appliqué.

Résultat : 0.05
Déterminer le type de produit en fonction de son code

Données : A1 = "MAT1234"

=SWITCH(LEFT(A1,3), "PRO", "Produit fini", "MAT", "Matière première", "SERV", "Service", "Inconnu")

Si les 3 premiers caractères de A1 sont "MAT", la formule renvoie "Matière première". LEFT extrait les 3 premiers caractères de la cellule A1.

Résultat : Matière première

Conseils et astuces

Utilisez la fonction SWITCH pour simplifier les formules avec de nombreuses conditions.

Incluez toujours une valeur par défaut pour gérer les cas inattendus.

Assurez-vous que les types de données des valeurs et de l'expression sont compatibles.

Testez votre formule SWITCH avec différentes valeurs pour vérifier qu'elle fonctionne correctement.

Erreurs courantes

#N/A

Aucune des valeurs spécifiées dans la fonction SWITCH ne correspond à l'expression et aucune valeur par défaut n'a été fournie.

Vérifiez que l'expression correspond à au moins une des valeurs spécifiées ou ajoutez une valeur par défaut à la fin de la formule.

#NAME?

La fonction SWITCH n'est pas reconnue par Excel. Cela peut arriver si vous utilisez une version d'Excel antérieure à Excel 2016.

Mettez à jour votre version d'Excel ou utilisez une combinaison de fonctions SI imbriquées.

Formules associées