Logique
IFS
Définition
IFS renvoie le résultat du premier test qui est vrai.
Syntaxe
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)
Arguments
| Argument | Signification |
|---|---|
logical_test1 |
Le premier test, comme A2>=100. |
value_if_true1 |
Ce qu'il faut renvoyer lorsque ce premier test est vrai. Le texte doit figurer entre guillemets doubles. |
logical_test2, value_if_true2, ... |
Paires ultérieures facultatives. Excel s'arrête au premier test qui est vrai. |
Exemple détaillé
Un club attribue Gold à 100 points, Silver à 50, et Bronze sinon. Les points se trouvent en A2:A4.
| A : Points |
|---|
| 64 |
| 120 |
| 12 |
Formule : =IFS(A2>=100,"Gold",A2>=50,"Silver",A2>=0,"Bronze")
Résultat : Silver. 64 est inférieur à 100 et d'au moins 50, donc la deuxième paire renvoie Silver. Recopiée vers le bas, la formule donne Silver, Gold et Bronze.
Exercice
La cellule A2 contient 80. En B2, écrivez une formule qui renvoie "A" lorsque A2 est d'au moins 90, "B" lorsque A2 est d'au moins 70, et "C" lorsque A2 est d'au moins 0.
- En B2, écrivez une formule IFS qui affiche A lorsque A2 est d'au moins 90, B lorsque A2 est d'au moins 70, et C lorsque A2 est d'au moins 0.
- B2 doit afficher le résultat pour 80.
Fonctions associées
IF gère un test avec deux résultats. IFS liste plusieurs tests dans l'ordre et renvoie la première correspondance.
Erreur courante
Mettre un test plus large en premier, comme A2>=0 avant A2>=100 : chaque score non négatif correspond à la première paire, donc Gold et Silver ne s'exécutent jamais.