Formules Excel

Excel : Comment maîtriser la formule SI avec plusieurs conditions ?

14 janvier 2026 1 vues

La formule SI est un pilier d'Excel, permettant d'automatiser des décisions basées sur des conditions. Mais que faire lorsque vous avez besoin d'évaluer plusieurs critères avant de renvoyer un résultat ? Heureusement, Excel offre des solutions élégantes pour gérer des scénarios complexes avec la formule SI combinée à d'autres fonctions logiques. Cet article vous guide pas à pas pour maîtriser la formule SI avec plusieurs conditions, en vous fournissant des exemples concrets et des astuces pratiques pour optimiser vos feuilles de calcul.

Maîtriser la formule SI avec plusieurs conditions dans Excel

La formule SI est un outil puissant dans Excel, permettant d'effectuer des tests logiques et de renvoyer différentes valeurs en fonction du résultat de ces tests. Cependant, la puissance de SI est décuplée lorsqu'on l'utilise avec plusieurs conditions. Cet article vous explique comment exploiter pleinement cette fonctionnalité.

Comprendre la base de la formule SI

Avant de plonger dans les conditions multiples, rappelons la syntaxe de base de la formule SI :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique: L'expression à évaluer (par exemple, A1>10).
  • valeur_si_vrai: La valeur renvoyée si le test est vrai.
  • valeur_si_faux: La valeur renvoyée si le test est faux.

Par exemple, =SI(A1>10; "Supérieur à 10"; "Inférieur ou égal à 10") affichera "Supérieur à 10" si la valeur dans la cellule A1 est supérieure à 10, et "Inférieur ou égal à 10" dans le cas contraire.

Combiner la formule SI avec ET pour plusieurs conditions

La fonction ET permet de vérifier si plusieurs conditions sont toutes vraies. Sa syntaxe est :

=ET(condition1; condition2; ...)

Pour utiliser ET avec SI, on l'intègre comme test_logique :

=SI(ET(condition1; condition2); valeur_si_vrai; valeur_si_faux)

Exemple : Supposons que vous souhaitiez accorder une réduction uniquement si un client a dépensé plus de 100€ et est membre du programme de fidélité. Si le montant des dépenses est en A1 et l'indication de l'adhésion au programme de fidélité (OUI/NON) est en B1, la formule serait :

=SI(ET(A1>100; B1="OUI"); "Réduction accordée"; "Pas de réduction")

Explication :

  • ET(A1>100; B1="OUI") vérifie si A1 est supérieur à 100 et si B1 est égal à "OUI".
  • Si les deux conditions sont vraies, la formule renvoie "Réduction accordée".
  • Sinon, elle renvoie "Pas de réduction".

Combiner la formule SI avec OU pour plusieurs conditions

La fonction OU permet de vérifier si au moins une des conditions est vraie. Sa syntaxe est :

=OU(condition1; condition2; ...)

Pour utiliser OU avec SI, on l'intègre de la même manière que ET :

=SI(OU(condition1; condition2); valeur_si_vrai; valeur_si_faux)

Exemple : Vous offrez la livraison gratuite si le client habite à Paris ou si sa commande dépasse 50€. Si la ville du client est en A1 et le montant de sa commande en B1, la formule serait :

=SI(OU(A1="Paris"; B1>50); "Livraison gratuite"; "Livraison payante")

Explication :

  • OU(A1="Paris"; B1>50) vérifie si A1 est égal à "Paris" ou si B1 est supérieur à 50.
  • Si au moins une des conditions est vraie, la formule renvoie "Livraison gratuite".
  • Sinon, elle renvoie "Livraison payante".

Imbriquer les formules SI pour des scénarios complexes

Il est possible d'imbriquer plusieurs formules SI les unes dans les autres pour gérer des scénarios encore plus complexes. L'idée est d'utiliser une autre formule SI dans la partie valeur_si_faux de la première formule.

Exemple : Vous souhaitez attribuer une catégorie à un produit en fonction de son prix. Si le prix est inférieur à 20€, il est "Économique". S'il est entre 20€ et 50€, il est "Standard". Et s'il est supérieur à 50€, il est "Premium". Si le prix est en A1, la formule serait :

=SI(A1<20; "Économique"; SI(A1<=50; "Standard"; "Premium"))

Explication :

  1. La première formule SI(A1<20; "Économique"; ...) vérifie si le prix est inférieur à 20€. Si c'est le cas, elle renvoie "Économique".
  2. Sinon, elle passe à la deuxième formule SI(A1<=50; "Standard"; "Premium"). Cette formule vérifie si le prix est inférieur ou égal à 50€. Si c'est le cas, elle renvoie "Standard".
  3. Enfin, si aucune des deux premières conditions n'est vraie (c'est-à-dire si le prix est supérieur à 50€), la formule renvoie "Premium".

Utiliser la fonction IFS (Excel 365 et versions ultérieures)

Pour simplifier les imbrications de SI, Excel 365 et les versions ultérieures proposent la fonction IFS. Sa syntaxe est plus intuitive :

=IFS(test_logique1; valeur_si_vrai1; test_logique2; valeur_si_vrai2; ...)

Exemple : Reprenons l'exemple des catégories de produits. Avec IFS, la formule devient :

=IFS(A1<20; "Économique"; A1<=50; "Standard"; A1>50; "Premium")

La formule est plus lisible et plus facile à comprendre.

Conseils et astuces pour utiliser SI avec plusieurs conditions

  • Clarifiez votre logique : Avant d'écrire la formule, définissez clairement les conditions et les résultats attendus pour chaque scénario. Un tableau de décision peut être utile.
  • Testez vos formules : Vérifiez que vos formules fonctionnent correctement en les testant avec différentes valeurs possibles.
  • Utilisez des noms de plages : Pour rendre vos formules plus lisibles, utilisez des noms de plages au lieu de références de cellules directes.
  • Gérez les erreurs : Utilisez la fonction SIERREUR pour gérer les erreurs potentielles dans vos formules.
  • Structurez vos formules : Utilisez des sauts de ligne et des indentations pour rendre vos formules plus faciles à lire, surtout lorsqu'elles sont complexes (Alt + Entrée pour un saut de ligne dans une formule).

Erreurs courantes à éviter

  • Oublier les guillemets pour le texte : Lorsque vous comparez une cellule à une valeur texte, n'oubliez pas d'entourer le texte de guillemets (par exemple, A1="Paris").
  • Utiliser des références de cellules incorrectes : Vérifiez que vos références de cellules sont correctes et qu'elles pointent vers les bonnes cellules.
  • Ne pas tester toutes les conditions : Assurez-vous de tester toutes les conditions possibles pour éviter des résultats inattendus.
  • Trop imbriquer les SI : Si vous avez plus de quelques conditions, envisagez d'utiliser IFS (si disponible) ou de structurer votre feuille de calcul différemment pour simplifier la logique.

Exemples pratiques supplémentaires

Exemple 1 : Calcul de commissions basées sur les ventes.

Supposons que vous ayez un tableau avec les ventes de chaque commercial. Vous souhaitez calculer la commission en fonction des tranches suivantes :

  • Moins de 10 000€ : 2% de commission
  • Entre 10 000€ et 20 000€ : 5% de commission
  • Plus de 20 000€ : 10% de commission

Si les ventes sont en colonne A, à partir de la ligne 2, la formule en colonne B (à partir de B2) serait :

=SI(A2<10000; A2*0,02; SI(A2<=20000; A2*0,05; A2*0,1))

ou, avec IFS:

=IFS(A2<10000; A2*0,02; A2<=20000; A2*0,05; A2>20000; A2*0,1)

Exemple 2 : Détermination du statut d'un étudiant.

Vous avez un tableau avec les notes de chaque étudiant. Vous souhaitez déterminer leur statut (Admis, Redoublant, Exclu) en fonction des critères suivants :

  • Moyenne générale >= 10 et aucune note en dessous de 6 : Admis
  • Moyenne générale >= 10 et au moins une note en dessous de 6 : Redoublant
  • Moyenne générale < 10 : Exclu

Supposons que la moyenne générale soit en colonne A et qu'il y ait 3 notes en colonnes B, C et D. La formule en colonne E serait (complexe, mais illustrative):

=SI(ET(A2>=10; MIN(B2:D2)>=6); "Admis"; SI(A2>=10; "Redoublant"; "Exclu"))

Explication:

  • ET(A2>=10; MIN(B2:D2)>=6) vérifie si la moyenne générale est supérieure ou égale à 10 et si la note minimale (calculée avec la fonction MIN) est supérieure ou égale à 6.
  • Si ces deux conditions sont vraies, l'étudiant est "Admis".
  • Sinon, la formule vérifie si la moyenne générale est supérieure ou égale à 10. Si c'est le cas, l'étudiant est "Redoublant".
  • Enfin, si la moyenne générale est inférieure à 10, l'étudiant est "Exclu".

Ces exemples illustrent la flexibilité de la formule SI combinée à d'autres fonctions logiques pour résoudre des problèmes complexes dans Excel.

Conclusion

La formule SI, combinée aux fonctions ET, OU et à l'imbrication, est un outil indispensable pour automatiser des décisions et effectuer des analyses complexes dans Excel. La fonction IFS (si disponible) simplifie encore davantage la gestion de plusieurs conditions. En comprenant les bases et en appliquant les conseils et astuces présentés dans cet article, vous serez en mesure de maîtriser la formule SI avec plusieurs conditions et d'optimiser vos feuilles de calcul.

Questions fréquentes

Comment utiliser la fonction SI avec plusieurs conditions ET dans Excel ?

Utilisez la fonction ET à l'intérieur de la fonction SI. Par exemple : `=SI(ET(A1>10;B1<20);"Vrai";"Faux")` renvoie "Vrai" si A1 est supérieur à 10 ET B1 est inférieur à 20, sinon renvoie "Faux".

Comment utiliser la fonction SI avec plusieurs conditions OU dans Excel ?

Utilisez la fonction OU à l'intérieur de la fonction SI. Par exemple : `=SI(OU(A1>10;B1<20);"Vrai";"Faux")` renvoie "Vrai" si A1 est supérieur à 10 OU B1 est inférieur à 20, sinon renvoie "Faux".

Quelle est la différence entre imbriquer des fonctions SI et utiliser la fonction IFS ?

Imbriquer des fonctions SI signifie placer une fonction SI à l'intérieur d'une autre. Cela peut devenir complexe à lire et à maintenir pour de nombreuses conditions. La fonction IFS (disponible dans Excel 365 et versions ultérieures) offre une syntaxe plus claire et plus simple pour gérer plusieurs conditions, améliorant la lisibilité et la maintenabilité.

Comment éviter les erreurs courantes lors de l'utilisation de la fonction SI avec plusieurs conditions ?

Assurez-vous d'utiliser les guillemets correctement pour les valeurs texte, vérifiez vos références de cellules, testez votre formule avec différentes entrées pour vous assurer qu'elle se comporte comme prévu et utilisez des noms de plages pour une meilleure lisibilité.

Mots-clés associés :

excel formule si excel fonction et excel fonction ou excel ifs excel conditions multiples formule excel conditionnelle

Partager cet article :