Logique
Lorsque l'un ou l'autre test peut réussir
Définition
Afficher 1 lorsque l'un des deux tests réussit consiste à envelopper OR à l'intérieur de IF.
Syntaxe
=IF(OR(logical1, logical2),1,0)
Arguments
| Argument | Signification |
|---|---|
logical1 |
Le premier test, par exemple B2>50. |
logical2 |
Le deuxième test, par exemple C2="yes". |
Exemple détaillé
Un bureau signale une urgence lorsque la quantité en B2 est supérieure à 50 ou que la cellule vip en C2 est yes.
| A : Ticket | B : Quantité | C : Vip |
|---|---|---|
| T-14 | 12 | no |
| T-15 | 80 | no |
| T-16 | 9 | yes |
Formule : =IF(OR(B2>50,C2="yes"),1,0)
Résultat : 0. 12 n'est pas supérieur à 50 et C2 n'est pas yes, donc aucun test ne réussit.
Exercice
La cellule C2 contient 20. La cellule D2 contient 1. En E2, écrivez une formule qui affiche 1 lorsque C2 est supérieur à 10 ou D2 est inférieur à 5, et 0 sinon.
- En E2, écrivez une formule IF qui utilise OR et affiche 1 lorsque C2 est supérieur à 10 ou D2 est inférieur à 5, et 0 sinon.
- E2 doit afficher le résultat pour 20 et 1.
Fonctions associées
OR est la fonction qui laisse l'un ou l'autre test réussir.
Erreur courante
Omettre le test vip, comme dans =IF(OR(B2>50),1,0) : T-16 afficherait 0 même si C2 est yes.