Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
s’applique à :
colonne calculée
table calculée
mesure
calcul 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
valueouvalue_if_errorest 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
valueet la valeur retournée pourvalue_if_errordoit ê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)