Formules Excel

Maîtriser les fonctions SI, ET, et OU dans Excel : Le guide pratique

14 janvier 2026 10 vues

Excel est un outil formidable pour l'analyse de données, mais sa véritable puissance réside dans sa capacité à prendre des décisions basées sur des critères spécifiques. C'est là que les fonctions logiques comme SI, ET, et OU entrent en jeu. Combinées, elles vous permettent de créer des formules complexes qui automatisent vos tâches et vous font gagner un temps précieux. Ce guide pratique vous expliquera en détail comment utiliser ces fonctions ensemble pour résoudre des problèmes concrets dans Excel.

Comprendre la fonction SI dans Excel

La fonction SI est le pilier des tests logiques dans Excel. Elle vous permet de vérifier si une condition est vraie ou fausse, et de renvoyer une valeur différente en fonction du résultat. Sa syntaxe est la suivante :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

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

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

Exemple simple de la fonction SI

Imaginez une colonne A contenant des notes d'étudiants. Vous voulez afficher "Réussi" si la note est supérieure ou égale à 60, et "Échoué" sinon. Vous pouvez utiliser la formule suivante dans la colonne B :

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

Cette formule vérifie si la valeur dans la cellule A1 est supérieure ou égale à 60. Si c'est le cas, elle renvoie "Réussi". Sinon, elle renvoie "Échoué".

Combiner la fonction SI avec la fonction ET

La fonction ET vous permet de vérifier si toutes les conditions spécifiées sont vraies. Elle renvoie VRAI si toutes les conditions sont vraies, et FAUX dans le cas contraire. Sa syntaxe est :

=ET(condition1; condition2; ...)

Pour combiner SI et ET, vous placez la fonction ET dans le test_logique de la fonction SI. Cela vous permet de créer des tests plus complexes qui dépendent de plusieurs conditions.

Exemple pratique de SI et ET

Supposons que vous ayez deux colonnes, A et B, contenant respectivement l'âge et le salaire d'employés. Vous voulez accorder une prime aux employés qui ont plus de 30 ans et un salaire inférieur à 50 000 €. Vous pouvez utiliser la formule suivante :

=SI(ET(A1>30;B1<50000);"Prime accordée";"Pas de prime")

Explication :

  • ET(A1>30;B1<50000) vérifie si l'âge (A1) est supérieur à 30 et si le salaire (B1) est inférieur à 50 000 €.
  • Si les deux conditions sont vraies, la fonction ET renvoie VRAI, et la fonction SI renvoie "Prime accordée".
  • Si au moins une des conditions est fausse, la fonction ET renvoie FAUX, et la fonction SI renvoie "Pas de prime".

Cas d'utilisation avancés de SI et ET

Vous pouvez imbriquer plusieurs fonctions ET dans une fonction SI pour gérer des scénarios encore plus complexes. Par exemple, vous pouvez définir plusieurs seuils de salaire et d'âge pour différents montants de prime.

Capture d'écran : (Description textuelle : capture d'écran d'une feuille Excel montrant les colonnes Age et Salaire, et une colonne Prime calculée avec la formule SI et ET mentionnée ci-dessus. Des exemples de données sont présents, illustrant les résultats "Prime accordée" et "Pas de prime".)

Combiner la fonction SI avec la fonction OU

La fonction OU, à l'inverse de la fonction ET, renvoie VRAI si au moins une des conditions spécifiées est vraie. Elle ne renvoie FAUX que si toutes les conditions sont fausses. Sa syntaxe est :

=OU(condition1; condition2; ...)

Pour combiner SI et OU, vous placez la fonction OU dans le test_logique de la fonction SI. Cela vous permet de créer des tests qui vérifient si au moins une condition est remplie.

Exemple pratique de SI et OU

Reprenons l'exemple des employés. Vous voulez maintenant accorder une prime aux employés qui ont plus de 30 ans ou un salaire inférieur à 30 000 €. La formule serait :

=SI(OU(A1>30;B1<30000);"Prime accordée";"Pas de prime")

Explication :

  • OU(A1>30;B1<30000) vérifie si l'âge (A1) est supérieur à 30 ou si le salaire (B1) est inférieur à 30 000 €.
  • Si au moins une des conditions est vraie, la fonction OU renvoie VRAI, et la fonction SI renvoie "Prime accordée".
  • Si les deux conditions sont fausses, la fonction OU renvoie FAUX, et la fonction SI renvoie "Pas de prime".

Différence clé entre ET et OU

La différence fondamentale réside dans le nombre de conditions qui doivent être vraies pour que la fonction renvoie VRAI. ET exige que toutes les conditions soient vraies, tandis que OU exige qu'au moins une condition soit vraie. Le choix entre ET et OU dépend donc de la logique de votre problème.

Imbriquer les fonctions SI, ET et OU pour des tests complexes

La véritable puissance de ces fonctions réside dans leur capacité à être imbriquées les unes dans les autres. Vous pouvez créer des formules extrêmement complexes qui gèrent des scénarios très variés.

Exemple d'imbrication SI, ET et OU

Imaginez que vous voulez accorder une prime spéciale aux employés qui répondent aux critères suivants :

  • Soit ils ont plus de 40 ans et un salaire inférieur à 40 000 €.
  • Soit ils ont plus de 30 ans et travaillent dans l'entreprise depuis plus de 5 ans.

La formule serait :

=SI(OU(ET(A1>40;B1<40000);ET(A1>30;C1>5));"Prime spéciale";"Pas de prime spéciale")

Explication :

  • ET(A1>40;B1<40000) vérifie si l'âge (A1) est supérieur à 40 et si le salaire (B1) est inférieur à 40 000 €.
  • ET(A1>30;C1>5) vérifie si l'âge (A1) est supérieur à 30 et si l'ancienneté (C1) est supérieure à 5 ans.
  • OU(ET(A1>40;B1<40000);ET(A1>30;C1>5)) vérifie si au moins une des deux combinaisons de conditions est vraie.
  • Si au moins une des combinaisons est vraie, la fonction SI renvoie "Prime spéciale". Sinon, elle renvoie "Pas de prime spéciale".

Conseils pour l'imbrication de fonctions

  • Structurez votre pensée : Avant de commencer à écrire la formule, définissez clairement les conditions et les résultats souhaités.
  • Utilisez des parenthèses : Les parenthèses sont essentielles pour contrôler l'ordre des opérations et éviter les erreurs.
  • Testez étape par étape : Décomposez la formule en parties plus petites et testez chaque partie individuellement pour vous assurer qu'elle fonctionne correctement.
  • Utilisez des noms de cellules descriptifs : Au lieu d'utiliser A1, B2, etc., utilisez des noms de cellules plus descriptifs comme "Age", "Salaire", "Ancienneté" pour rendre la formule plus facile à comprendre.

Capture d'écran : (Description textuelle : capture d'écran d'une feuille Excel montrant les colonnes Age, Salaire et Ancienneté, et une colonne Prime spéciale calculée avec la formule SI, ET et OU imbriquées. Des exemples de données sont présents, illustrant les résultats "Prime spéciale" et "Pas de prime spéciale".)

Erreurs courantes à éviter avec les fonctions SI, ET et OU

L'utilisation de ces fonctions peut parfois être source d'erreurs. Voici quelques erreurs courantes à éviter :

  • Oublier les parenthèses : Une parenthèse manquante ou mal placée peut complètement fausser le résultat de la formule.
  • Mauvaise syntaxe : Vérifiez attentivement la syntaxe de chaque fonction (SI, ET, OU) pour vous assurer que vous utilisez les bons arguments dans le bon ordre.
  • Comparaisons incorrectes : Assurez-vous que vos comparaisons (par exemple, A1 > 10) sont logiques et correspondent à ce que vous voulez vérifier.
  • Types de données incompatibles : Essayez d'éviter de comparer des types de données différents (par exemple, comparer un nombre avec du texte).
  • Ignorer les valeurs vides : Les cellules vides peuvent parfois causer des erreurs. Utilisez la fonction ESTVIDE() pour les gérer.

Alternatives à l'imbrication complexe de fonctions

Si vous vous retrouvez avec des formules extrêmement longues et complexes, il peut être judicieux d'envisager des alternatives :

  • Colonnes auxiliaires : Décomposez la logique en plusieurs colonnes auxiliaires. Chaque colonne effectue un test simple, et la colonne finale combine les résultats.
  • Tableaux de décision : Créez un tableau de décision qui répertorie toutes les combinaisons possibles de conditions et les résultats correspondants. Vous pouvez ensuite utiliser une fonction RECHERCHEV ou INDEX/EQUIV pour rechercher le résultat approprié en fonction des conditions.
  • Macros VBA : Pour des logiques très complexes, vous pouvez utiliser des macros VBA pour créer des fonctions personnalisées.

Conclusion

Les fonctions SI, ET, et OU sont des outils puissants pour automatiser les décisions dans Excel. En les combinant, vous pouvez créer des formules complexes qui gèrent des scénarios variés. N'hésitez pas à expérimenter et à pratiquer pour maîtriser ces fonctions et exploiter pleinement leur potentiel. En comprenant la logique derrière chaque fonction et en suivant les conseils de ce guide, vous serez en mesure de créer des feuilles de calcul plus intelligentes et plus efficaces.

Questions fréquentes

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

La fonction ET renvoie VRAI uniquement si toutes les conditions sont vraies, tandis que la fonction OU renvoie VRAI si au moins une des conditions est vraie.

Comment puis-je imbriquer plusieurs fonctions SI dans Excel ?

Vous pouvez imbriquer des fonctions SI en plaçant une fonction SI dans la partie `valeur_si_vrai` ou `valeur_si_faux` d'une autre fonction SI. Cela vous permet de créer des tests plus complexes avec plusieurs niveaux de conditions.

Pourquoi ma formule SI, ET, OU renvoie-t-elle une erreur ?

Les erreurs courantes incluent des parenthèses manquantes, une syntaxe incorrecte, des comparaisons incorrectes et des types de données incompatibles. Vérifiez attentivement votre formule et assurez-vous que tous les arguments sont corrects.

Mots-clés associés :

excel si excel et excel ou excel conditions excel formules logiques

Partager cet article :