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>=5vé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")renvoieVRAIsi au moins une de ces deux conditions est vraie.SI(OU(...); "Admissible"; "Non Admissible")renvoie "Admissible" si le résultat deOUestVRAI, 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<0vérifie si la valeur dans la cellule A2 est inférieure à 0.A2>1000vérifie si la valeur dans la cellule A2 est supérieure à 1000.OU(A2<0; A2>1000)renvoieVRAIsi au moins une de ces deux conditions est vraie.SI(OU(...); "Erreur"; "OK")renvoie "Erreur" si le résultat deOUestVRAI, 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>500vérifie si le client a dépensé plus de 500€.OU(B2="Oui"; C2>500)renvoieVRAIsi au moins une de ces conditions est vraie.SI(OU(...); "Remise Applicable"; "Pas de remise")renvoie "Remise Applicable" si le résultat deOUestVRAI, 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")renvoieVRAIsi 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 deOUestVRAI, 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 OUcomplexes, 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 OUavec 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
SIERREURpour 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
MAJUSCULEouMINUSCULEpour 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
CHOISIRpeut ê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.