ISERROR

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Description

La fonction ISERROR vérifie si une valeur ou une expression de formule génère une erreur.

Utilisation

ISERROR(value)

Arguments

Argument Type Obligatoire Description
value Tout Oui La valeur ou l'expression que vous souhaitez tester pour une erreur.

Résultat

  • VRAI si la valeur ou l'expression génère une erreur.
  • FAUX si la valeur ou l'expression ne génère pas d'erreur.

Remarques

Des erreurs dans les formules d'ActivityInfo peuvent survenir dans plusieurs situations, comme lors de l'exécution d'opérations arithmétiques sur des valeurs non numériques, ou lors de l'application d'une fonction à un type de champ incompatible. La fonction ISERROR vous permet de détecter et de gérer ces situations plutôt que de laisser l'erreur se propager dans vos champs calculés ou vos tableaux croisés dynamiques.

ISERROR est couramment utilisée avec la fonction IF pour renvoyer une valeur de repli lorsqu'une erreur est détectée.

Exemples

Conversion d'un champ de texte en nombre

Lorsque vous travaillez avec des données collectées dans un champ de texte, vous pouvez parfois avoir besoin de convertir la valeur texte en une valeur numérique pour l'utiliser dans des calculs. Cependant, si le champ de texte contient une valeur non numérique telle que « N/A », une étiquette, ou un mot saisi accidentellement, la conversion échouera et renverra une erreur.

La fonction VALUE convertit une valeur texte en un nombre, mais elle produira une erreur si le texte ne peut pas être converti. Vous pouvez utiliser ISERROR pour intercepter cela et renvoyer une valeur vide à la place :

IF(ISERROR(VALUE(RESPONSE)), "", VALUE(RESPONSE))

Cette formule tente de convertir le champ RESPONSE en un nombre. Si la conversion échoue, elle renvoie une valeur vide plutôt qu'une erreur. Si la conversion réussit, elle renvoie la valeur numérique.

Par exemple, le champ de texte RESPONSE où les utilisateurs de la saisie de données ont enregistré des quantités, mais certaines entrées contiennent du texte non numérique :

Response Valeur Convertie
45 45
N/A
unknown

Ceci est particulièrement utile lors de la préparation des données pour les tableaux croisés dynamiques ou les champs calculés qui nécessitent une entrée numérique, car cela garantit que les entrées non numériques ne provoquent pas l'échec de l'ensemble du calcul.

Signaler les enregistrements incomplets

Vous pouvez utiliser ISERROR pour signaler les enregistrements pour lesquels un calcul ne peut pas être effectué, ce qui est utile pour identifier les problèmes de qualité des données. Par exemple, si vous avez un champ de texte AGE qui est censé contenir un nombre, vous pouvez signaler les enregistrements où la valeur ne peut pas être utilisée dans un calcul :

IF(ISERROR(VALUE(AGE)), "Check required", "OK")

Cela produirait les résultats suivants :

Age Statut
25 OK
N/A Check required
unknown Check required
Élément suivant
ISNUMBER