Logique
Lorsque les deux tests doivent réussir
Définition
Afficher 1 seulement lorsque deux tests réussissent tous les deux consiste à envelopper AND à l'intérieur de IF.
Syntaxe
=IF(AND(logical1, logical2),1,0)
Arguments
| Argument | Signification |
|---|---|
logical1 |
Le premier test, par exemple B2>=10. |
logical2 |
Le deuxième test, par exemple C2<=3. |
Exemple détaillé
Un magasin signale un réapprovisionnement lorsque les unités en B2 sont d'au moins 10 et que les jours restants en C2 sont d'au plus 3.
| A : Article | B : Unités | C : Jours restants |
|---|---|---|
| Farine | 15 | 2 |
| Levure | 6 | 1 |
| Sel | 20 | 9 |
Formule : =IF(AND(B2>=10,C2<=3),1,0)
Résultat : 1. 15 est d'au moins 10 et 2 est d'au plus 3, donc les deux tests réussissent.
Exercice
La cellule C2 contient 4. La cellule D2 contient 9. En E2, écrivez une formule qui affiche 1 lorsque C2 est supérieur à 10 et D2 est inférieur à 5, et 0 sinon.
- En E2, écrivez une formule IF qui utilise AND et affiche 1 lorsque C2 est supérieur à 10 et D2 est inférieur à 5, et 0 sinon.
- E2 doit afficher le résultat pour 4 et 9.
Fonctions associées
AND est la fonction qui exige que les deux tests réussissent.
Erreur courante
N'écrire qu'un seul test, comme dans =IF(AND(B2>=10),1,0) : les jours restants sont ignorés, donc Sel afficherait aussi 1.