Logique
ISERROR
Définition
ISERROR renvoie TRUE lorsque son argument est une valeur d'erreur, et FALSE sinon.
Syntaxe
=ISERROR(value)
Arguments
| Argument | Signification |
|---|---|
value |
La formule ou la cellule à tester, comme une division. |
Exemple détaillé
Un moulin divise les sacs emballés par les heures travaillées. Les sacs se trouvent en A2:A4 et les heures en B2:B4.
| A : Sacs | B : Heures |
|---|---|
| 15 | 0 |
| 9 | 3 |
| 6 | 2 |
Formule : =IF(ISERROR(A2/B2),"stop","ok")
Résultat : stop. 15 divisé par 0 est #DIV/0!, donc ISERROR est vrai et IF renvoie stop. Recopiée vers le bas, la formule donne stop, ok et ok.
Exercice
La cellule A2 contient 10 et la cellule B2 contient 0. En C2, écrivez une formule qui renvoie 1 lorsque A2 divisé par B2 est une erreur, et 0 sinon.
- En C2, écrivez une formule IF qui utilise ISERROR et affiche 1 lorsque A2 divisé par B2 est une erreur, et 0 sinon.
- C2 doit afficher le résultat pour 10 divisé par 0.
Fonctions associées
IF convertit le TRUE ou FALSE de ISERROR en 1 ou 0. ISNUMBER teste une autre propriété de la même cellule.
Erreur courante
Traiter chaque TRUE comme une division par zéro : une plage mal saisie est aussi une erreur, donc le signal peut masquer une autre faute.