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