Formules Excel

Excel SI OU : Maîtrisez la formule pour des conditions multiples

14 janvier 2026 1 vues

La formule Excel SI est un pilier de l'analyse de données et de l'automatisation des feuilles de calcul. Mais que faire lorsque vous avez besoin de tester plusieurs conditions en même temps ? C'est là que la combinaison SI OU entre en jeu. Cet article vous guide pas à pas pour maîtriser cette formule essentielle, avec des exemples concrets et des conseils d'expert pour optimiser vos feuilles de calcul.

Excel SI OU : Définition et utilisation

La fonction SI dans Excel permet d'effectuer un test logique et de renvoyer une valeur si le test est vrai et une autre valeur si le test est faux. La fonction OU, quant à elle, renvoie VRAI si au moins une des conditions qu'elle évalue est vraie, et FAUX si toutes les conditions sont fausses. Combiner SI et OU permet donc d'exécuter une action si au moins une de plusieurs conditions est remplie.

Syntaxe de la formule SI OU

La syntaxe générale de la formule est la suivante :

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

  • condition1, condition2, ... : Les conditions que vous souhaitez tester. Elles peuvent être des comparaisons (par exemple, A1>10), des vérifications de texte (par exemple, B2="OK") ou des références à d'autres cellules.
  • valeur_si_vrai : La valeur à renvoyer si au moins une des conditions est vraie.
  • valeur_si_faux : La valeur à renvoyer si toutes les conditions sont fausses.

Exemple pratique 1 : Vérification de critères d'admissibilité

Imaginons que vous gérez une liste de candidats et que vous souhaitez déterminer qui est admissible à un poste en fonction de deux critères :

  • Avoir au moins 5 ans d'expérience (colonne B).
  • Avoir un diplôme universitaire (colonne C, contenant "Oui" ou "Non").

Vous pouvez utiliser la formule suivante dans la colonne D (Admissible) :

=SI(OU(B2>=5; C2="Oui"); "Admissible"; "Non Admissible")

Explication :

  • B2>=5 vérifie si la valeur dans la cellule B2 (années d'expérience) est supérieure ou égale à 5.
  • C2="Oui" vérifie si la valeur dans la cellule C2 (diplôme universitaire) est égale à "Oui".
  • OU(B2>=5; C2="Oui") renvoie VRAI si au moins une de ces deux conditions est vraie.
  • SI(OU(...); "Admissible"; "Non Admissible") renvoie "Admissible" si le résultat de OU est VRAI, et "Non Admissible" sinon.

Capture d'écran (description textuelle) : Une feuille de calcul Excel affichant une liste de candidats (Nom, Expérience, Diplôme, Admissible). La colonne "Admissible" est calculée avec la formule SI OU. Des exemples de candidats admissibles et non admissibles sont visibles.

Exemple pratique 2 : Détection d'erreurs dans des données

Supposons que vous avez une colonne (A) contenant des prix et que vous voulez identifier les cellules qui contiennent des valeurs négatives ou des valeurs supérieures à 1000. Vous pouvez utiliser la formule suivante dans la colonne B (Erreur) :

=SI(OU(A2<0; A2>1000); "Erreur"; "OK")

Explication :

  • A2<0 vérifie si la valeur dans la cellule A2 est inférieure à 0.
  • A2>1000 vérifie si la valeur dans la cellule A2 est supérieure à 1000.
  • OU(A2<0; A2>1000) renvoie VRAI si au moins une de ces deux conditions est vraie.
  • SI(OU(...); "Erreur"; "OK") renvoie "Erreur" si le résultat de OU est VRAI, et "OK" sinon.

Capture d'écran (description textuelle) : Une feuille de calcul Excel affichant une colonne de prix et une colonne "Erreur" calculée avec la formule SI OU. Les cellules contenant des prix négatifs ou supérieurs à 1000 sont marquées comme "Erreur".

Exemple pratique 3 : Gestion de remises promotionnelles

Vous souhaitez accorder une remise spéciale si un client remplit au moins une des conditions suivantes:

  • Est un nouveau client (colonne B, contenant "Oui" ou "Non").
  • A dépensé plus de 500€ l'année dernière (colonne C).

La formule dans la colonne D (Remise Applicable) serait:

=SI(OU(B2="Oui"; C2>500); "Remise Applicable"; "Pas de remise")

Explication :

  • B2="Oui" vérifie si le client est un nouveau client.
  • C2>500 vérifie si le client a dépensé plus de 500€.
  • OU(B2="Oui"; C2>500) renvoie VRAI si au moins une de ces conditions est vraie.
  • SI(OU(...); "Remise Applicable"; "Pas de remise") renvoie "Remise Applicable" si le résultat de OU est VRAI, et "Pas de remise" sinon.

Capture d'écran (description textuelle) : Une feuille de calcul Excel listant les clients (Nom, Nouveau Client, Dépenses Année Dernière, Remise Applicable). La colonne "Remise Applicable" est calculée avec la formule SI OU. Des exemples de clients bénéficiant de la remise sont visibles.

Combiner SI OU avec d'autres fonctions

La puissance de SI OU réside également dans sa capacité à être combinée avec d'autres fonctions Excel pour créer des logiques encore plus complexes.

SI OU imbriqué avec ET

Vous pouvez imbriquer SI OU avec la fonction ET pour créer des conditions plus spécifiques. Par exemple, vous pourriez vouloir accorder une remise seulement si un client est à la fois un nouveau client et a dépensé plus de 500€, ou s'il fait partie d'une catégorie spéciale de clients.

La formule pourrait ressembler à ceci:

=SI(OU(ET(B2="Oui"; C2>500); D2="Client Premium"); "Remise Spéciale"; "Pas de remise")

Explication :

  • ET(B2="Oui"; C2>500) vérifie si le client est un nouveau client et a dépensé plus de 500€.
  • D2="Client Premium" vérifie si le client est un client premium (supposons que la colonne D contient cette information).
  • OU(ET(...); D2="Client Premium") renvoie VRAI si le client remplit les deux premières conditions ou est un client premium.
  • SI(OU(...); "Remise Spéciale"; "Pas de remise") renvoie "Remise Spéciale" si le résultat de OU est VRAI, et "Pas de remise" sinon.

SI OU avec RECHERCHEV ou INDEX/EQUIV

Vous pouvez utiliser SI OU en combinaison avec des fonctions de recherche comme RECHERCHEV ou INDEX/EQUIV pour baser vos décisions sur des données provenant d'autres tableaux. Par exemple, vous pourriez accorder une remise si le produit acheté fait partie d'une liste de produits en promotion (définie dans un autre tableau) ou si le client a un code promo valide.

Conseils et astuces pour utiliser Excel SI OU

  • Clarté et organisation : Lorsque vous utilisez des formules SI OU complexes, il est crucial de les écrire de manière claire et organisée. Utilisez des parenthèses pour regrouper les conditions logiquement et facilitez la lecture de la formule.
  • Tests rigoureux : Testez toujours vos formules SI OU avec différents jeux de données pour vous assurer qu'elles fonctionnent correctement dans toutes les situations. Créez des cas de test spécifiques pour chaque condition que vous évaluez.
  • Nommer les plages : Si vous utilisez des références à des plages de cellules dans vos formules SI OU, envisagez de nommer ces plages. Cela rendra vos formules plus faciles à comprendre et à maintenir.
  • Utiliser la validation de données : Pour éviter les erreurs de saisie dans les cellules utilisées dans vos conditions, utilisez la validation de données pour limiter les valeurs autorisées.
  • Gestion des erreurs : Anticipez les erreurs potentielles dans vos données et utilisez la fonction SIERREUR pour gérer ces erreurs de manière élégante.

Erreurs courantes à éviter avec la formule SI OU

  • Oublier les guillemets : Lorsque vous comparez du texte dans vos conditions (par exemple, C2="Oui"), n'oubliez pas de mettre le texte entre guillemets.
  • Mauvaise utilisation des parenthèses : Une mauvaise utilisation des parenthèses peut modifier l'ordre d'évaluation des conditions et entraîner des résultats incorrects. Vérifiez attentivement l'emplacement de vos parenthèses.
  • Conditions qui se chevauchent : Assurez-vous que vos conditions ne se chevauchent pas inutilement. Si deux conditions peuvent être vraies en même temps, réfléchissez à la logique que vous souhaitez appliquer dans ce cas.
  • Ignorer les majuscules/minuscules : Par défaut, les comparaisons de texte dans Excel sont sensibles à la casse. Si vous souhaitez ignorer la casse, utilisez les fonctions MAJUSCULE ou MINUSCULE pour convertir le texte en majuscules ou en minuscules avant de le comparer.

Alternatives à la formule SI OU

Bien que la formule SI OU soit très utile, il existe parfois des alternatives qui peuvent être plus appropriées dans certaines situations.

  • Fonction CHOISIR : Si vous avez un ensemble limité de conditions et de valeurs possibles, la fonction CHOISIR peut être une alternative plus concise.
  • Tableaux de décision : Pour des logiques très complexes avec de nombreuses conditions, un tableau de décision peut être une approche plus structurée et plus facile à maintenir.
  • Power Query : Si vous travaillez avec de grandes quantités de données, Power Query peut être utilisé pour effectuer des transformations et des filtrages basés sur des conditions complexes.

Conclusion

La formule Excel SI OU est un outil puissant pour automatiser les décisions et analyser les données en fonction de plusieurs critères. En comprenant sa syntaxe et en appliquant les conseils et astuces présentés dans cet article, vous pouvez maîtriser cette formule essentielle et optimiser vos feuilles de calcul. N'hésitez pas à expérimenter avec différents exemples et à combiner SI OU avec d'autres fonctions Excel pour créer des solutions personnalisées à vos besoins.

Questions fréquentes

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

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

Peut-on imbriquer plusieurs fonctions OU dans une formule SI ?

Oui, vous pouvez imbriquer autant de fonctions OU que nécessaire dans une formule SI pour tester un nombre illimité de conditions. Cependant, il est important de garder la formule lisible et organisée en utilisant des parenthèses pour clarifier l'ordre d'évaluation.

Comment gérer les erreurs (#VALEUR!, #DIV/0!, etc.) dans une formule SI OU ?

Utilisez la fonction `SIERREUR` pour intercepter les erreurs potentielles et renvoyer une valeur par défaut ou un message d'erreur personnalisé. Par exemple : `=SIERREUR(SI(OU(A1/B1>1; C1="Erreur"); "Problème"; "OK"); "Erreur de calcul")`

Mots-clés associés :

excel si et excel si imbriqué excel fonction si formule excel condition excel tutoriel

Partager cet article :