Logique
Attraper une erreur de division
Définition
Protéger une division pour qu'une erreur devienne une valeur de repli consiste à envelopper la division dans IFERROR.
Syntaxe
=IFERROR(value, value_if_error)
Arguments
| Argument | Signification |
|---|---|
value |
La division à essayer, par exemple B2/C2. |
value_if_error |
Le repli à afficher lorsque la division échoue, comme 0. |
Exemple détaillé
Une feuille de mélange divise les grammes en B2 par les portions en C2 et utilise 0 lorsque la division ne peut pas s'exécuter.
| A : Mélange | B : Grammes | C : Portions |
|---|---|---|
| A | 20 | 4 |
| B | 15 | 0 |
| C | 9 | 3 |
Formule : =IFERROR(B2/C2,0)
Résultat : 5. 20 divisé par 4 est 5, donc le repli n'est pas utilisé.
Exercice
La cellule C2 contient 8. La cellule D2 contient 0. En E2, écrivez une formule qui divise C2 par D2 et affiche -1 lorsque cette division échoue.
- En E2, écrivez une formule IFERROR qui divise C2 par D2 et affiche -1 en cas d'erreur.
- E2 doit afficher C2 divisé par D2, ou -1 en cas d'erreur.
Fonctions associées
IFERROR est la fonction qui échange une erreur de la division contre la valeur de repli.
Erreur courante
Mettre le repli en premier, comme dans =IFERROR(0,B2/C2) : la cellule affiche alors toujours 0 et ne renvoie jamais 5.