IFERROR
S’applique à :Colonne calculée
Table calculée
Mesure
Calcul 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)
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour