
Sommaire
La fonction Excel IFERROR renvoie un résultat personnalisé lorsqu'une formule génère une erreur et un résultat standard lorsqu'aucune erreur n'est détectée. IFERROR est un moyen élégant de piéger et de gérer les erreurs sans utiliser d'instructions IF imbriquées plus compliquées.
Objectif
Piège et gère les erreursValeur de retour
La valeur que vous spécifiez pour les conditions d'erreur.Syntaxe
= IFERROR (valeur, valeur_if_error)Arguments
- valeur - La valeur, la référence ou la formule pour rechercher une erreur.
- value_if_error - La valeur à renvoyer si une erreur est trouvée.
Version
Excel 2007Notes d'utilisation
La fonction IFERROR "intercepte" les erreurs dans une formule et renvoie un résultat ou une formule alternative lorsqu'une erreur est détectée.
Utilisez la fonction IFERROR pour intercepter et gérer les erreurs produites par d'autres formules ou fonctions. IFERROR recherche les erreurs suivantes: # N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME ?, ou #NULL !.
Exemple 1
Par exemple, si A1 contient 10, B1 est vide et C1 contient la formule = A1 / B1, la formule suivante capturera le # DIV / 0! erreur résultant de la division de A1 par B1:
=IFERROR (A1/B1,"Please enter a value in B1")
Tant que B1 est vide, C1 affichera le message "Veuillez saisir une valeur dans B1" si B1 est vide ou nul. Lorsqu'un nombre est entré dans B1, la formule renverra le résultat de A1 / B1.
Exemple # 2
Vous pouvez également utiliser la fonction IFERROR pour intercepter l'erreur # N / A levée par VLOOKUP lorsqu'une valeur de recherche n'est pas trouvée. La syntaxe ressemble à ceci:
=IFERROR(VLOOKUP(value,data,column,0),"Not found")
Dans cet exemple, lorsque VLOOKUP renvoie un résultat, IFERROR fonctionne en conséquence. Si RECHERCHEV renvoie une erreur # N / A car une valeur de recherche n'est pas trouvée, IFERROR renvoie "Not Found".
Remarques
- Si la valeur est vide, elle est évaluée comme une chaîne vide ("") et non comme une erreur.
- Si value_if_error est fourni sous forme de chaîne vide (""), aucun message ne s'affiche lorsqu'une erreur est détectée.
- Si IFERROR est entré en tant que formule matricielle, il renvoie un tableau de résultats avec un élément pour chaque cellule en valeur .
- Dans Excel 2013+, vous pouvez utiliser la fonction IFNA pour intercepter et gérer spécifiquement les erreurs # N / A.
Vidéos connexes


