Formules Excel

Comment maîtriser les SI MULTIPLES sur Excel et Google Sheets ?

14 janvier 2026 10 vues

Les fonctions conditionnelles sont un pilier de l'analyse de données sur Excel et Google Sheets. Parmi elles, la fonction SI se distingue par sa capacité à effectuer des tests logiques et à renvoyer des valeurs différentes en fonction du résultat. Mais que faire lorsque vous avez besoin de gérer plusieurs conditions ? C'est là que les SI multiples entrent en jeu. Cet article vous guide pas à pas pour maîtriser cette technique essentielle, vous permettant de créer des formules complexes et d'automatiser vos feuilles de calcul comme jamais auparavant. Préparez-vous à décupler votre productivité !

Comprendre la fonction SI sur Excel et Google Sheets

La fonction SI est une fonction logique qui évalue une condition et renvoie une valeur si cette condition est vraie, et une autre valeur si elle est fausse. Sa syntaxe de base est la suivante :

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition : L'expression logique à évaluer (par exemple, A1>10).
  • valeur_si_vrai : La valeur à renvoyer si la condition est vraie.
  • valeur_si_faux : La valeur à renvoyer si la condition est fausse.

Par exemple, la formule suivante renvoie "Réussi" si la valeur en A1 est supérieure ou égale à 60, et "Échoué" sinon :

=SI(A1>=60;"Réussi";"Échoué")

Limitations de la fonction SI simple

La fonction SI simple est parfaite pour les scénarios avec une seule condition. Cependant, dans de nombreux cas réels, vous devez prendre en compte plusieurs conditions. C'est là que la fonction SI multiple devient indispensable.

Qu'est-ce que les SI MULTIPLES et pourquoi les utiliser ?

Les SI multiples, aussi appelés SI imbriqués, consistent à insérer une fonction SI à l'intérieur d'une autre. Cela permet de créer une chaîne de tests logiques, où chaque SI évalue une condition différente. L'avantage principal est de pouvoir gérer des scénarios complexes avec plusieurs résultats possibles.

Avantages des SI multiples :

  • Gestion de conditions complexes : Permet d'évaluer plusieurs conditions et de renvoyer des résultats différents pour chaque condition.
  • Flexibilité : Offre une grande flexibilité dans la création de formules conditionnelles.
  • Automatisation : Automatise les processus de décision en fonction de critères multiples.

Inconvénients potentiels :

  • Complexité : Les formules SI multiples peuvent devenir complexes et difficiles à lire, surtout si elles sont imbriquées sur plusieurs niveaux.
  • Maintenance : La modification d'une formule SI multiple complexe peut être délicate et entraîner des erreurs.

Comment construire une formule SI MULTIPLE étape par étape

Voici les étapes pour construire une formule SI multiple :

  1. Identifier les conditions : Déterminez toutes les conditions que vous devez évaluer.
  2. Définir les résultats : Définissez le résultat à renvoyer pour chaque condition.
  3. Organiser les conditions : Décidez de l'ordre dans lequel vous allez évaluer les conditions. L'ordre peut être important si certaines conditions sont prioritaires ou exclusives.
  4. Construire la formule : Commencez par la condition la plus importante ou la plus fréquente. Imbriquez ensuite les autres fonctions SI à l'intérieur de la valeur_si_faux de la fonction SI précédente.
  5. Tester la formule : Testez la formule avec différentes valeurs pour vous assurer qu'elle renvoie les résultats corrects.

Exemple concret : Attribution de notes

Supposons que vous voulez attribuer des notes (A, B, C, D, E) en fonction d'un score :

  • Score >= 90 : A
  • 80 <= Score < 90 : B
  • 70 <= Score < 80 : C
  • 60 <= Score < 70 : D
  • Score < 60 : E

La formule SI multiple pour réaliser cela serait la suivante (en supposant que le score se trouve dans la cellule A1) :

=SI(A1>=90;"A";SI(A1>=80;"B";SI(A1>=70;"C";SI(A1>=60;"D";"E"))))

Explication de la formule :

  • La première fonction SI vérifie si le score est supérieur ou égal à 90. Si c'est le cas, elle renvoie "A".
  • Si le score est inférieur à 90, la fonction SI suivante vérifie s'il est supérieur ou égal à 80. Si c'est le cas, elle renvoie "B".
  • Ce processus se répète pour les notes C et D.
  • Si aucune des conditions précédentes n'est vraie, la fonction SI finale renvoie "E".

Capture d'écran : (Description textuelle: Une capture d'écran d'une feuille Excel montrant une colonne contenant des scores et une colonne adjacente contenant les notes calculées à l'aide de la formule SI multiple ci-dessus. Plusieurs lignes montrent des scores différents et les notes correspondantes, illustrant le fonctionnement de la formule.)

Alternatives aux SI MULTIPLES : SWITCH et RECHERCHEV

Bien que les SI multiples soient puissants, ils peuvent devenir difficiles à gérer lorsqu'il y a un grand nombre de conditions. Dans ce cas, il existe des alternatives plus lisibles et plus maintenables.

La fonction SWITCH

La fonction SWITCH (disponible dans les versions récentes d'Excel et Google Sheets) permet de simplifier les formules conditionnelles lorsqu'il y a plusieurs valeurs possibles pour une même expression. Sa syntaxe est la suivante :

=SWITCH(expression; valeur1; résultat1; valeur2; résultat2; ...; résultat_par_défaut)

  • expression : L'expression à évaluer.
  • valeur1, valeur2, ... : Les valeurs possibles de l'expression.
  • résultat1, résultat2, ... : Les résultats à renvoyer si l'expression correspond à la valeur correspondante.
  • résultat_par_défaut : Le résultat à renvoyer si l'expression ne correspond à aucune des valeurs précédentes.

Pour reprendre l'exemple des notes, on pourrait utiliser SWITCH si on avait directement la note numérique (par exemple 1, 2, 3, 4, 5) au lieu du score :

=SWITCH(A1;1;"A";2;"B";3;"C";4;"D";"E") (où A1 contient la note numérique)

La fonction RECHERCHEV (ou VLOOKUP)

La fonction RECHERCHEV (ou VLOOKUP) est une autre alternative intéressante, surtout si vous avez une table de correspondance entre les conditions et les résultats. Sa syntaxe simplifiée est :

=RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [plage_recherche])

  • valeur_recherchée : La valeur à rechercher.
  • table_matrice : La plage de cellules contenant la table de correspondance.
  • no_index_col : Le numéro de la colonne dans la table_matrice qui contient le résultat à renvoyer.
  • [plage_recherche] : Facultatif. Indique si la recherche doit être exacte (FAUX) ou approximative (VRAI). Par défaut, VRAI est utilisé et nécessite que la première colonne de table_matrice soit triée. Si vous souhaitez une correspondance exacte, utilisez FAUX.

Pour l'exemple des notes, vous pourriez créer une table avec les scores minimaux et les notes correspondantes, puis utiliser RECHERCHEV pour attribuer la note appropriée. Assurez-vous que la colonne des scores minimaux est triée en ordre croissant.

Exemple de table :

Score Min Note
0 E
60 D
70 C
80 B
90 A

La formule RECHERCHEV serait alors (en supposant que la table se trouve dans la plage C1:D5 et que le score se trouve dans la cellule A1) :

=RECHERCHEV(A1;C1:D5;2;VRAI)

Capture d'écran : (Description textuelle: Une capture d'écran d'une feuille Excel montrant une colonne avec des scores, une colonne avec les notes correspondantes calculées par RECHERCHEV et une table de correspondance entre les scores minimaux et les notes. La table est clairement mise en évidence pour illustrer son rôle dans la formule RECHERCHEV.)

Conseils et astuces pour optimiser vos formules SI MULTIPLES

  • Lisibilité : Utilisez des indentations et des sauts de ligne pour rendre vos formules plus lisibles. Excel et Google Sheets ignorent les espaces et les sauts de ligne dans les formules, vous pouvez donc les utiliser librement pour améliorer la clarté.
  • Commentaires : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Vous pouvez utiliser la fonction N() pour ajouter des commentaires sans affecter le résultat de la formule. Par exemple, =SI(A1>10;"Grand";"Petit") + N("Vérifie si A1 est supérieur à 10")
  • Tests : Testez vos formules avec différentes valeurs pour vous assurer qu'elles renvoient les résultats corrects.
  • Erreurs : Utilisez la fonction SIERREUR pour gérer les erreurs potentielles dans vos formules. Par exemple, =SIERREUR(SI(A1>10;A1/2;A1*2);"Erreur") retournera "Erreur" si la première partie de la formule renvoie une erreur.
  • Noms définis : Utilisez des noms définis pour les cellules ou les plages de cellules que vous utilisez fréquemment dans vos formules. Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Éviter l'imbrication excessive : Si vous avez besoin de gérer un grand nombre de conditions, envisagez d'utiliser des alternatives comme SWITCH ou RECHERCHEV pour simplifier vos formules.

Erreurs courantes à éviter avec les SI MULTIPLES

  • Oublier une condition : Assurez-vous d'avoir pris en compte toutes les conditions possibles.
  • Ordre incorrect des conditions : L'ordre dans lequel vous évaluez les conditions peut affecter le résultat de la formule. Assurez-vous que les conditions sont évaluées dans l'ordre correct.
  • Parenthèses manquantes ou mal placées : Les parenthèses sont essentielles pour définir l'ordre des opérations dans les formules SI multiples. Vérifiez attentivement que toutes les parenthèses sont correctement placées.
  • Comparaisons incorrectes : Utilisez les opérateurs de comparaison corrects (>, <, >=, <=, =, <>) pour comparer les valeurs.
  • Références de cellules incorrectes : Vérifiez que les références de cellules dans vos formules sont correctes.

Conclusion

Les SI multiples sont un outil puissant pour gérer des conditions complexes sur Excel et Google Sheets. En comprenant leur fonctionnement et en suivant les conseils et astuces présentés dans cet article, vous serez en mesure de créer des formules conditionnelles sophistiquées et d'automatiser vos analyses de données. N'hésitez pas à expérimenter avec les différentes alternatives, comme SWITCH et RECHERCHEV, pour trouver la solution la plus adaptée à vos besoins. La maîtrise des SI multiples vous ouvrira de nouvelles perspectives dans l'exploitation de vos données.

Questions fréquentes

Quelle est la différence entre SI et SI.CONDITIONS ?

SI est la fonction de base pour tester une seule condition. SI.CONDITIONS (disponible dans les versions récentes d'Excel et Google Sheets) permet de tester plusieurs conditions sans avoir à imbriquer plusieurs fonctions SI. Elle est plus lisible pour des scénarios complexes.

Comment gérer plus de 7 conditions avec la fonction SI ?

Excel limite l'imbrication des fonctions SI à 7 niveaux. Si vous avez besoin de gérer plus de 7 conditions, envisagez d'utiliser les fonctions SWITCH ou RECHERCHEV, ou de diviser votre formule en plusieurs étapes.

La fonction SI est-elle sensible à la casse ?

Non, la fonction SI n'est pas sensible à la casse. Cela signifie que "Texte" et "texte" seront considérés comme identiques dans une condition SI. Si vous avez besoin de faire une comparaison sensible à la casse, vous devez utiliser la fonction EXACT().

Mots-clés associés :

si imbriqué excel formule si multiple excel excel si conditions fonction si excel google sheets si multiple

Partager cet article :