Partager via


IFERROR

S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel

É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
valeur Valeur ou expression quelconque.
value_if_error Valeur ou expression quelconque.

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 ou value_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. Toutefois, 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)

    Les valeurs retournées pour A et B doivent être du même type de données. La colonne ou l’expression utilisée pour value et la valeur retournée pour value_if_error doivent donc être du même type de données.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des 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 donne une erreur. Si l’expression retourne une valeur autre qu’une erreur, cette valeur est passée à l’expression appelante.

= IFERROR(25/0,9999)  

Fonctions logiques