Formules Excel

Comment maîtriser la fonction SI avec plusieurs conditions sur Excel ?

15 janvier 2026 7 vues

La fonction SI est un pilier d'Excel, permettant d'automatiser des décisions basées sur des conditions. Mais que faire lorsque vous devez évaluer plusieurs conditions simultanément ? Cet article vous guide à travers les subtilités de la fonction SI avec plusieurs conditions, en explorant les fonctions ET, OU, et l'imbrication de SI pour des analyses plus poussées. Préparez-vous à décupler la puissance de vos feuilles de calcul !

Fonction SI avec plusieurs conditions Excel : Le guide complet

La fonction SI est un outil puissant dans Excel, mais sa véritable force réside dans sa capacité à gérer plusieurs conditions. Comprendre comment imbriquer les fonctions SI, ou utiliser les fonctions ET et OU, vous permettra de créer des formules complexes et d'automatiser des décisions basées sur de multiples critères.

Comprendre la fonction SI de base

Avant de plonger dans les complexités des conditions multiples, rappelons rapidement le fonctionnement de base de la fonction SI. Sa syntaxe est la suivante:

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique: C'est la condition que vous évaluez. Elle doit renvoyer VRAI ou FAUX.
  • valeur_si_vrai: C'est la valeur que la cellule affichera si le test logique est VRAI.
  • valeur_si_faux: C'est la valeur que la cellule affichera si le test logique est FAUX.

Exemple:

=SI(A1>10;"Supérieur à 10";"Inférieur ou égal à 10")

Cette formule vérifie si la valeur dans la cellule A1 est supérieure à 10. Si c'est le cas, elle affiche "Supérieur à 10". Sinon, elle affiche "Inférieur ou égal à 10".

Utiliser la fonction ET pour plusieurs conditions

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

=ET(condition1; condition2; ...)

Elle renvoie VRAI si toutes les conditions sont VRAIES, et FAUX si au moins une condition est FAUSSE. Vous pouvez l'intégrer à votre fonction SI.

Exemple:

=SI(ET(A1>10; B1<20); "Condition remplie"; "Condition non remplie")

Cette formule vérifie si la valeur dans A1 est supérieure à 10 ET si la valeur dans B1 est inférieure à 20. Si les deux conditions sont vraies, elle affiche "Condition remplie". Sinon, elle affiche "Condition non remplie".

Utiliser la fonction 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; ...)

Elle renvoie VRAI si au moins une des conditions est VRAIE, et FAUX si toutes les conditions sont FAUSSES. Vous pouvez l'intégrer à votre fonction SI.

Exemple:

=SI(OU(A1>10; B1<20); "Condition remplie"; "Condition non remplie")

Cette formule vérifie si la valeur dans A1 est supérieure à 10 OU si la valeur dans B1 est inférieure à 20. Si au moins une des conditions est vraie, elle affiche "Condition remplie". Sinon, elle affiche "Condition non remplie".

Imbriquer les fonctions SI pour des conditions multiples complexes

L'imbrication de fonctions SI consiste à placer une fonction SI à l'intérieur d'une autre, généralement dans la partie "valeur_si_faux". Cela permet de créer des structures de décision plus complexes.

Exemple:

=SI(A1>10; "Supérieur à 10"; SI(A1>5; "Supérieur à 5"; "Inférieur ou égal à 5"))

Cette formule vérifie d'abord si A1 est supérieur à 10. Si c'est le cas, elle affiche "Supérieur à 10". Sinon, elle exécute une deuxième fonction SI qui vérifie si A1 est supérieur à 5. Si c'est le cas, elle affiche "Supérieur à 5". Sinon, elle affiche "Inférieur ou égal à 5".

Combiner ET, OU et SI imbriquées

La puissance maximale est atteinte lorsque vous combinez les fonctions ET, OU et SI imbriquées. Cela permet de créer des formules capables de gérer des scénarios très complexes.

Exemple:

=SI(ET(A1>10; OU(B1<20; C1=30)); "Condition complexe remplie"; "Condition complexe non remplie")

Cette formule vérifie si A1 est supérieur à 10 ET (B1 est inférieur à 20 OU C1 est égal à 30). Si toutes ces conditions sont remplies, elle affiche "Condition complexe remplie". Sinon, elle affiche "Condition complexe non remplie".

Exemples pratiques de la fonction SI avec plusieurs conditions

Exemple 1: Calcul de bonus basé sur les ventes et l'ancienneté

Supposons que vous vouliez calculer un bonus pour vos employés en fonction de leurs ventes et de leur ancienneté. Les critères sont les suivants:

  • Si les ventes sont supérieures à 50 000 € ET l'ancienneté est supérieure à 5 ans, le bonus est de 10 % des ventes.
  • Sinon, si les ventes sont supérieures à 50 000 € OU l'ancienneté est supérieure à 5 ans, le bonus est de 5 % des ventes.
  • Sinon, pas de bonus.

La formule Excel serait:

=SI(ET(B2>50000;C2>5);B2*0,1;SI(OU(B2>50000;C2>5);B2*0,05;0))

Où B2 contient le chiffre de ventes et C2 l'ancienneté en années.

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

Vous souhaitez déterminer le statut d'un étudiant (Admis, Refusé, En attente) en fonction de sa note moyenne et de son nombre d'absences.

  • Si la note moyenne est supérieure ou égale à 12 ET le nombre d'absences est inférieur à 5, l'étudiant est "Admis".
  • Sinon, si la note moyenne est inférieure à 10, l'étudiant est "Refusé".
  • Sinon, l'étudiant est "En attente".

La formule Excel serait:

=SI(ET(B2>=12;C2<5);"Admis";SI(B2<10;"Refusé";"En attente"))

Où B2 contient la note moyenne et C2 le nombre d'absences.

Exemple 3: Validation de données avec plusieurs critères

Vous avez une liste de produits et vous souhaitez valider si chaque produit respecte certains critères de qualité:

  • Le prix doit être compris entre 10 € et 100 €.
  • Le stock doit être supérieur à 50 unités.
  • La date de péremption doit être supérieure à la date du jour.

La formule Excel serait:

=SI(ET(B2>=10;B2<=100;C2>50;D2>AUJOURDHUI());"Valide";"Non valide")

Où B2 contient le prix, C2 le stock et D2 la date de péremption.

Bonnes pratiques et astuces

  • Utilisez des noms de cellules: Au lieu d'utiliser des références de cellules directement dans vos formules, donnez des noms significatifs à vos cellules (par exemple, "Ventes", "Anciennete"). Cela rendra vos formules plus lisibles et plus faciles à comprendre.
  • Décomposez les formules complexes: Si votre formule devient trop longue et difficile à lire, décomposez-la en plusieurs formules plus petites dans des colonnes intermédiaires. Vous pourrez ensuite combiner les résultats de ces colonnes pour obtenir le résultat final.
  • Utilisez la fonction SI.CONDITIONS (Excel 2016 et versions ultérieures): Cette fonction simplifie l'écriture de plusieurs conditions. Au lieu d'imbriquer plusieurs fonctions SI, vous pouvez utiliser SI.CONDITIONS pour une meilleure lisibilité. Sa syntaxe est : =SI.CONDITIONS(condition1; valeur_si_vrai1; condition2; valeur_si_vrai2; ...)
  • Testez vos formules: Vérifiez toujours vos formules avec des données de test pour vous assurer qu'elles fonctionnent correctement dans tous les scénarios possibles.
  • Commentez vos formules: Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Cela sera très utile si vous devez les modifier plus tard, ou si quelqu'un d'autre doit les comprendre.

Erreurs courantes à éviter

  • Oublier les parenthèses: Assurez-vous de bien fermer toutes les parenthèses, surtout lorsque vous imbriquez plusieurs fonctions.
  • Utiliser le mauvais opérateur de comparaison: Vérifiez que vous utilisez les bons opérateurs de comparaison (>, <, =, >=, <=, <>).
  • Confondre ET et OU: Comprenez bien la différence entre ces deux fonctions et utilisez celle qui convient à votre besoin.
  • Ne pas gérer tous les cas possibles: Assurez-vous que votre formule gère tous les cas possibles, y compris les cas limites.
  • Erreurs de syntaxe: Une simple erreur de syntaxe peut rendre votre formule inutilisable. Vérifiez attentivement votre formule et corrigez les erreurs.

Alternatives à la fonction SI pour gérer plusieurs conditions

Bien que la fonction SI soit un outil puissant, il existe d'autres alternatives pour gérer plusieurs conditions, notamment:

  • La fonction RECHERCHEV ou RECHERCHEX: Ces fonctions permettent de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante. Elles peuvent être utilisées pour gérer des conditions complexes basées sur des tables de correspondance.
  • Les tableaux croisés dynamiques: Les tableaux croisés dynamiques permettent d'analyser et de synthétiser des données en fonction de plusieurs critères. Ils peuvent être utilisés pour identifier des tendances et des relations entre les données.
  • Power Query: Power Query est un outil puissant d'extraction, de transformation et de chargement de données (ETL). Il permet de manipuler des données provenant de différentes sources et de créer des transformations complexes basées sur des conditions multiples.

En conclusion, maîtriser la fonction SI avec plusieurs conditions est essentiel pour exploiter pleinement la puissance d'Excel. En comprenant les fonctions ET, OU, l'imbrication de SI, et en suivant les bonnes pratiques, vous serez en mesure de créer des formules complexes et d'automatiser des décisions basées sur de multiples critères. N'hésitez pas à expérimenter et à pratiquer pour perfectionner vos compétences !

Questions fréquentes

Quelle est la différence entre les fonctions ET et OU dans Excel ?

La fonction ET renvoie VRAI uniquement si toutes les conditions spécifiées sont VRAIES. La fonction OU renvoie VRAI si au moins une des conditions spécifiées est VRAIE.

Comment imbriquer plusieurs fonctions SI dans Excel ?

Pour imbriquer des fonctions SI, placez une fonction SI à l'intérieur de la partie "valeur_si_faux" d'une autre fonction SI. Cela permet de créer une arborescence de décisions basée sur plusieurs conditions.

Existe-t-il une limite au nombre de fonctions SI que je peux imbriquer ?

Bien qu'il n'y ait pas de limite technique stricte, imbriquer un trop grand nombre de fonctions SI peut rendre votre formule difficile à lire et à maintenir. Il est recommandé d'utiliser la fonction SI.CONDITIONS ou d'autres alternatives pour les scénarios complexes.

Mots-clés associés :

fonction si excel imbriquée formule excel avec conditions excel si alors sinon si conditions multiples excel excel si.conditions

Partager cet article :