


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 à trois 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.
Ré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é")
1- Transport gratuit
Si le montant de la commande est d’au moins 100 $ OU si le client est membre, afficher 0 comme frais de livraison, sinon afficher 10.
Formule : ______________________________________________
2- Accès au bâtiment
Si la personne possède une carte d’employé OU une carte de visiteur valide, afficher « Accès autorisé », sinon « Accès refusé ».
Formule : ______________________________________________
3- Rabais promotionnel
Si le produit est en promotion OU si le client possède un coupon, appliquer un rabais de 20 %, sinon afficher le prix original.
Formule : ______________________________________________
4- Réparation prioritaire
Si l’appareil est sous garantie OU si le client possède un contrat de service, afficher « Prioritaire », sinon « Régulier ».
Formule : ______________________________________________
5- Bonus de vente
Si l’employé a réalisé 30 ventes ou plus OU a dépassé 10 000 $ de ventes, afficher 500, sinon 0.
Formule : ______________________________________________