Logique
Choisir un résultat parmi plusieurs tests
Définition
Choisir une étiquette parmi plusieurs tests dans l'ordre consiste à donner à IFS chaque test suivi du résultat pour ce test.
Syntaxe
=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2)
Arguments
| Argument | Signification |
|---|---|
logical_test1 |
Le premier test, par exemple B2>=80. |
value_if_true1 |
Le résultat lorsque le premier test réussit, par exemple "high". |
logical_test2 |
Le test suivant, utilisé seulement lorsque le premier test échoue, par exemple B2>=0. |
value_if_true2 |
Le résultat lorsque le deuxième test réussit, par exemple "low". |
Exemple détaillé
Une liste d'examens stocke des notes en B2:B4. Une note de 80 ou plus est high ; toute autre note de 0 ou plus est low.
| A : Épreuve | B : Note |
|---|---|
| A | 90 |
| B | 12 |
| C | 80 |
Formule : =IFS(B2>=80,"high",B2>=0,"low")
Résultat : high. 90 est d'au moins 80, donc le premier test l'emporte et le deuxième test n'est pas utilisé.
Exercice
La cellule A2 contient 40. En B2, écrivez une formule qui affiche pass lorsque A2 est d'au moins 50 et fail lorsque A2 est d'au moins 0.
- En B2, écrivez une formule IFS qui affiche pass lorsque A2 est d'au moins 50, et fail lorsque A2 est d'au moins 0.
- B2 doit afficher le résultat pour 40.
Fonctions associées
IFS est la fonction qui parcourt les tests dans l'ordre et renvoie l'étiquette correspondante.
Erreur courante
Mettre le test large en premier, comme dans =IFS(B2>=0,"low",B2>=80,"high") : 90 passe aussi le premier test, donc le résultat est low.