Description
Cette fonction permet de piéger et de traiter les erreurs dans une formule.
Syntaxe
IFERROR(valeur, valeur_if_error)
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
valeur |
Oui | La valeur ou l'expression à vérifier en cas d'erreur. | Une référence de cellule, une plage de cellules, un nombre, une chaîne de texte ou une formule qui aboutit à l'un de ces éléments. |
valeur_si_erreur |
Oui | La valeur à renvoyer si la formule s'évalue en erreur. | Une référence de cellule, une plage de cellules, un nombre, une chaîne de texte ou une formule qui aboutit à l'un de ces éléments. |
Exemples
Données d’échantillon
| A | B | |
|---|---|---|
| 1 | 100 | 20 |
| 2 | 50 | 0 |
| 3 | 30 | 5 |
| 4 | Quatre | 10 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Divisez la valeur d’une cellule par la valeur d’une autre. En cas d’erreur, il renvoie le message fourni. | =IFERROR(A1/B1, « Impossible de diviser ») |
Cette formule fonctionne de la manière suivante :
Pour cet ensemble de données, cette formule renvoie 5. |
| Divisez la valeur d’une cellule par la valeur d’une autre cellule. En cas d’erreur, il renvoie le message fourni. | =IFERROR(A2/B2, « Impossible de diviser ») |
Cette formule fonctionne de la manière suivante :
Pour cet ensemble de données, cette formule renvoie Impossible de diviser. |
| Multipliez la valeur d’une cellule par la valeur d’une autre cellule. En cas d’erreur, il renvoie le message fourni. | =IFERROR(A4*B4, « Calcul non valide ») |
Cette formule fonctionne de la manière suivante :
Pour cet ensemble de données, cette formule renvoie Calcul invalide. |
| Recherchez une valeur spécifique dans une plage. En cas d’erreur, il renvoie le message fourni. | =IFERROR(VLOOKUP(« Banane »,A1 :B4,2,FALSE), « Aucune banane trouvée ») |
Cette formule fonctionne de la manière suivante :
Pour cet ensemble de données, cette formule renvoie Aucune banane trouvée. |
Notes
- IFERROR renvoie une valeur spécifiée si l'évaluation d'une formule est erronée ; dans le cas contraire, il renvoie le résultat de la formule.
- IFERROR capture toutes les classes d'erreurs (#N/A, #VALUE !, #REF !, #DIV/0 !, #NUM !, #NAME ?, et #NULL !). Il ne fait pas de distinction entre les classes d'erreurs.
- IFERROR est souvent utilisé avec des fonctions telles que VLOOKUP, HLOOKUP, et INDEX/MATCH pour gérer les scénarios de données manquantes.
- IFERROR peut être imbriqué dans d'autres fonctions ou utilisé dans le cadre d'une formule plus large.
Astuces
- Utilisez IFERROR pour nettoyer les feuilles de calcul en remplaçant les messages d'erreur par du texte plus convivial ou des cellules vides.
- Soyez prudent lorsque vous utilisez IFERROR, car il peut masquer des erreurs légitimes que vous pourriez vouloir examiner.
- Envisagez d'utiliser la fonction plus spécifique IFNA si vous avez seulement besoin de capturer
- Pour une gestion plus complexe des erreurs, vous pouvez imbriquer les instructions IF dans IFERROR.
- Lors du dépannage, supprimez temporairement IFERROR pour voir les erreurs réelles produites par vos formules.