Fonction IFERROR
Évalue une expression et retourne une valeur spécifiée si l'expression retourne une erreur ; sinon, retourne la valeur de l'expression elle-même.
Syntaxe
IFERROR(value, value_if_error)
Paramètres
Terme |
Définition |
---|---|
value |
Toute valeur ou expression. |
value_if_error |
Toute valeur ou expression. |
Valeur de retour
Scalaire du même type que valeur
Notes
Vous pouvez utiliser la fonction IFERROR pour intercepter et gérer des erreurs dans une expression.
Si value ou value_if_error représente une cellule vide, IFERROR la traite comme une valeur de chaîne vide (« »).
La fonction IFERROR est basée sur la fonction IF et utilise les mêmes messages d'erreur, mais elle a moins d'arguments. La relation entre la fonction IFERROR et la fonction IF est la suivante :
IFERROR(A,B) := IF(ISERROR(A), B, A)
Notez que les valeurs retournées pour A et B doivent être du même type de données ; par conséquent, la colonne ou l'expression utilisée pour value et la valeur retournée pour value_if_error doivent être le même type de données.
Exemple
L'exemple suivant retourne 9999 si l'évaluation de l'expression 25/0 donne une erreur. Si l'expression retourne une valeur qui n'est pas une erreur, cette valeur est passée à l'expression appelante.
=IFERROR(25/0,9999)