IFERROR
s’applique à :colonne calculéetable calculéemesurecalcul visuel
Évalue une expression et retourne une valeur spécifiée si l’expression retourne une erreur ; retourne sinon 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 value
Remarques
Vous pouvez utiliser la fonction IFERROR pour intercepter et gérer les erreurs dans une expression.
Si
value
ouvalue_if_error
est 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 a moins d’arguments. Relation entre la fonction IFERROR et la fonction IF comme suit :
IFERROR(A,B) := IF(ISERROR(A), B, A)
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 pourvalue_if_error
doit être le même type de données.Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
Pour connaître les meilleures pratiques lors de l’utilisation de IFERROR, consultez Utilisation appropriée des fonctions d’erreur.
Exemple
L’exemple suivant retourne 9999 si l’expression 25/0 est évaluée à une erreur. Si l’expression retourne une valeur autre que l’erreur, cette valeur est passée à l’expression appelante.
= IFERROR(25/0,9999)