Logique
IF
Définition
IF renvoie une valeur lorsqu'un test est vrai et une autre valeur lorsque le test est faux.
Syntaxe
=IF(logical_test, value_if_true, [value_if_false])
Arguments
| Argument | Signification |
|---|---|
logical_test |
Une comparaison qui est soit vraie, soit fausse, comme B2<10. |
value_if_true |
Ce que la cellule affiche lorsque le test est vrai. Le texte doit être placé entre guillemets doubles. |
value_if_false |
Facultatif. Ce que la cellule affiche lorsque le test est faux. |
Exemple détaillé
Un magasin signale les articles bientôt en rupture. Les unités en stock sont en B2:B4, et tout ce qui est inférieur à 10 doit être recommandé.
| A : Article | B : Unités en stock |
|---|---|
| Tasses | 8 |
| Assiettes | 31 |
| Bols | 26 |
Formule : =IF(B2<10,"Reorder","OK")
Résultat : Reorder. Les tasses ont 8 unités, ce qui est inférieur à 10, donc le premier texte est renvoyé. Recopiée vers le bas, la formule donne Reorder, OK et OK.
Exercice
La cellule B2 contient une note d'examen de 52. Écrivez une formule qui affiche "Pass" lorsque la note est d'au moins 60 et "Retry" dans le cas contraire.
- En C2, écrivez une formule IF qui affiche Pass lorsque B2 est d'au moins 60 et Retry sinon.
- C2 doit afficher le résultat pour 52.
Fonctions associées
IF enveloppe souvent d'autres fonctions, par exemple pour tester si la SUM d'une plage atteint un objectif ou si COUNT atteint un minimum.
Erreur courante
Laisser les résultats texte sans guillemets, comme dans =IF(B2<10,Reorder,OK), fait lire à Excel des noms et renvoyer #NAME?.