La formule Excel SI OU : Le guide complet pour des conditions complexes
La formule SI dans Excel est un pilier de l'analyse de données. Elle permet d'effectuer des tests logiques et de renvoyer une valeur en fonction du résultat. Cependant, elle est limitée à une seule condition. C'est là que la fonction OU entre en jeu, permettant d'évaluer plusieurs conditions simultanément.
Comprendre la fonction SI
La syntaxe de base de la fonction SI est la suivante :
=SI(test_logique; valeur_si_vrai; valeur_si_faux)
test_logique: L'expression à évaluer (par exemple,A1>10).valeur_si_vrai: La valeur à renvoyer si letest_logiqueest vrai.valeur_si_faux: La valeur à renvoyer si letest_logiqueest faux.
Exemple : =SI(A1>10;"Supérieur à 10";"Inférieur ou égal à 10")
Cette formule vérifie si la valeur de 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".
Introduction à la fonction OU
La fonction OU permet de vérifier si au moins une des conditions spécifiées est vraie. Sa syntaxe est la suivante :
=OU(logique1; logique2; ...)
logique1,logique2, ... : Les expressions logiques à évaluer. La fonction OU peut accepter jusqu'à 255 arguments logiques.
La fonction OU renvoie VRAI si au moins une des conditions est vraie, et FAUX si toutes les conditions sont fausses.
Exemple : =OU(A1>10;B1<5)
Cette formule vérifie si la valeur de la cellule A1 est supérieure à 10 OU si la valeur de la cellule B1 est inférieure à 5. Elle renverra VRAI si l'une de ces conditions est remplie, et FAUX si aucune ne l'est.
Combiner SI et OU : La puissance des conditions multiples
La véritable puissance réside dans la combinaison de SI et OU. Cela permet de créer des conditions logiques plus complexes, où l'on peut vérifier si au moins une de plusieurs conditions est vraie avant de renvoyer une valeur.
La syntaxe combinée est la suivante :
=SI(OU(logique1; logique2; ...); valeur_si_vrai; valeur_si_faux)
Exemple :
Imaginez un tableau avec des ventes par représentant (colonne A) et des objectifs de vente (colonne B). Vous voulez afficher "Bonus" si un représentant a atteint soit un certain montant de ventes (par exemple, 1000€), soit a dépassé son objectif. La formule serait :
=SI(OU(A1>=1000;A1>=B1);"Bonus";"")
Cette formule vérifie si la valeur de la cellule A1 (ventes) est supérieure ou égale à 1000 OU si elle est supérieure ou égale à la valeur de la cellule B1 (objectif). Si l'une de ces conditions est remplie, elle affiche "Bonus". Sinon, elle affiche une chaîne vide ("").
Exemples pratiques de la formule Excel SI OU
Exemple 1 : Déterminer l'éligibilité à une promotion
Supposons que vous ayez une liste de clients avec leur âge (colonne A) et leur statut d'abonnement (colonne B, avec "Oui" ou "Non"). Vous voulez offrir une promotion aux clients qui sont soit âgés de plus de 60 ans, soit abonnés.
La formule serait :
=SI(OU(A1>60;B1="Oui");"Promotion applicable";"")
Exemple 2 : Valider des données
Vous avez une colonne contenant des codes produits (colonne A). Vous voulez vérifier si un code produit commence par "A" ou par "B".
La formule serait :
=SI(OU(GAUCHE(A1;1)="A";GAUCHE(A1;1)="B");"Code valide";"Code invalide")
Ici, la fonction GAUCHE extrait le premier caractère du code produit, et la formule vérifie si ce caractère est "A" ou "B".
Exemple 3 : Gestion des stocks
Vous gérez un stock de produits. La colonne A contient la quantité en stock, et la colonne B contient le seuil d'alerte. Vous souhaitez afficher un message d'alerte si la quantité est inférieure au seuil OU si le produit est en rupture de stock (quantité = 0).
La formule serait :
`=SI(OU(A1