PrecedentSuivant

La fonction SI avec les fonction ET et OU

La page précédente sur la fonction SI explique le fonctionnement de la fonction SI. Un point faible est qu’elle ne peut valider qu’une condition. Nous nous retrouvons souvent dans des situations où il faut valider plusieurs conditions en même temps. Excel offre une solution. Les fonctions d’Excel peuvent inclure des formules et des fonctions à l’intérieur des paramètres d’une autre fonction. On appelle cette option « d’imbriquer » une fonction dans une autre. Voici un exemple pour la fonction SI.

=SI(condition; action si VRAI; action si FAUX)
=SI(moyenne(B5:D25)>100; somme(B5:D25) * 10%; somme(B5:D25) * 5%)

La fonction moyenne se retrouve dans le paramètre « condition » de la fonction SI. Il y a la fonction SOMME pour les actions si VRAI et si FAUX.

Les fonctions ET et OU peuvent Valider plusieurs conditions en même temps. Il serait avantageux de les placer dans le paramètre condition de la fonction SI. Regardons leur fonctionnement.

À titre de rappel, une condition à 3 composantes : une valeur à comparer, un opérateur logique ( =, >, <, >=, <=, <> ) et une autre valeur à comparer. Ces valeurs peuvent être le contenu d'une cellule, une formule qui peut inclure des fonctions, des chiffres, du texte, des dates, des heures, les opérateurs logiques vrais et faux. Le résultat d'une condition peut seulement être soit VRAI ou FAUX. Les fonctions ET et OU peuvent valider jusqu'à 255 conditions. Le résultat de ces deux fonctions peut seulement être VRAI ou FAUX.
ET(Condition 1; condition 2 … )

Cette fonction est « stricte ». Toutes les conditions doivent être vraies pour que le résultat de la fonction soit VRAI. Le résultat sera faux si l’une ou l’autre des conditions est fausse.

=ET(VRAI;VRAI;VRAI) = VRAI
=ET(VRAI;VRAI;FAUX) = FAUX

OU(Condition 1; condition 2 … )

Cette fonction est plus permissive. Si l’une des conditions est vraie, le résultat de la fonction OU sera VRAI. Si toutes les conditions sont fausses, le résultat de la fonction sera FAUX.

=OU(VRAI; FAUX; FAUX) = VRAI
=OU(FAUX; FAUX; FAUX) = FAUX

Ces fonctions peuvent être placés dans le paramètre « condition » de la fonction SI pour valider plusieurs conditions en même temps.

=SI(ET( Condition 1; Condition 2 …) ; action si VRAI; action si FAUX)

Exercices

Les prochaines solutions aux énoncés vont utiliser les références au lieu d’adresses de cellules.

Un bonus de 500 $ sera donné sI le rendement de l’employé est supérieur à 90% et qu’il y fait plus de 20 ventes, sinon pas de bonus.

Reéponse : =SI(ET(Rendement ≥ 90 % ; Ventes ≥ 20); 500; 0)

L’accès au club sera autorisé si une personne a une réservation ou qu’elle est un membre.

Réponse : =SI(OU(Réservation="Oui";Membre="Oui");"Accès autorisé";"Refusé")