Fonction Excel ISERROR - Teste si la cellule génère une erreur

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction Excel ISERROR dans Excel pour tester si une cellule génère une erreur.

Description de la fonction ISERROR :

La fonction ISERROR Teste si la valeur de la cellule est une erreur. Renvoie VRAI ou FAUX.

Pour utiliser la fonction de feuille de calcul Excel ISERROR, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Syntaxe et entrées de la fonction ISERROR :

1 =ERREUR(VALEUR)

valeur - La valeur d'essai

Comment utiliser la fonction ISERROR

La fonction ISERROR vérifie si un calcul aboutit à une erreur.

1 =ERREUR(A2)

SI ERREUR Remplacé par SIERREUR

Avant Excel 2007, la fonction ISERROR était couramment utilisée avec la fonction SI pour générer un deuxième calcul si le premier calcul entraînait une erreur.

1 =SI(ESTERREUR(C2/B2),"Stock zéro",C2/B2)

Cependant, dans Excel 2007, la fonction SIERREUR a été introduite, rendant obsolète la combinaison SI/ERREUR.

1 =SIERREUR((C2/B2),"Stock zéro")

ISERR et ISNA

La fonction ESTERREUR renvoie VRAI si tout erreur se produit.

Il existe deux autres fonctions de vérification d'erreur « est » :

  • La fonction ISNA renvoie TRUE uniquement pour les erreurs #N/A.
  • La fonction ISERR renvoie VRAI pour toutes les erreurs, à l'exception des erreurs #N/A.
12 =ISNA(A2)=ISERR(A2)

De plus, en plus de la fonction IFERROR, il existe la fonction IFNA.

Ces fonctions sont importantes car de nombreuses erreurs de formule sont le résultat de mauvaises formules, mais les erreurs #N/A sont souvent valides. Par exemple, si vous utilisez la fonction RECHERCHEV et que la valeur de recherche est introuvable, la formule renverra #N/A.

1 =RECHERCHEV(A2,$D$2:$E$7,2,FAUX)

En appliquant la fonction IFNA à RECHERCHEV, vous pouvez gérer les erreurs #N/A valides, sans gérer les autres erreurs de formule (afin de ne pas négliger ces autres erreurs).

1 =IFNA(RECHERCHEV(A2,$D$2:$E$7,2,FAUX),RECHERCHEV(A2,$G$2:$H$7,2,FAUX))

Autres fonctions logiques

Excel / Google Sheets contiennent de nombreuses autres fonctions logiques pour effectuer d'autres tests logiques. Voici une liste :

Fonctions SI / SI
si erreur
iserreur
isna
iserr
est vierge
est le nombre
istext
n'est pas un texte
isformule
islogique
isref
est même
est impair

ISERROR dans Google Sheets

La fonction ISERROR fonctionne exactement de la même manière dans Google Sheets que dans Excel :

ISERROR Exemples en VBA

Vous pouvez également utiliser la fonction ISERROR dans VBA. Taper:
application.worksheetfunction.iserror(valeur)
Pour les arguments de la fonction (valeur, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Supposons que nous ayons les valeurs suivantes dans notre feuille de calcul

Nous allons émettre la fonction ISERROR avec VBA, pour chacune des cellules ci-dessus :

1 WorksheetFunction.IsError(Range("A1")) 'FALSE
1 WorksheetFunction.IsError(Range("B1")) 'FALSE
1 WorksheetFunction.IsError(Range("C1")) 'FALSE
1 WorksheetFunction.IsError(Range("D1")) 'TRUE
1 WorksheetFunction.IsError(Range("E1")) 'TRUE
1 WorksheetFunction.IsError(Range("G1")) 'TRUE

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave