InformationDébutant

Fonction ESTERREUR ExcelGuide Complet 2026 avec Exemples

ESTERREUR (ISERROR en anglais) est ta meilleure alliée pour détecter les erreurs dans tes formules Excel. Que tu analyses des données importées, nettoies un tableau ou construis des formules complexes, tu vas souvent tomber sur des erreurs : #DIV/0!, #N/A, #REF!, et autres joyeusetés. ESTERREUR te permet de les repérer instantanément et de réagir en conséquence.

Dans ce guide, tu vas apprendre à utiliser ESTERREUR pour construire des tableaux robustes qui ne plantent jamais, même quand les données sources contiennent des erreurs. Fini les rapports remplis de #DIV/0! qui font paniquer ton manager !

Syntaxe de la fonction ESTERREUR

=ESTERREUR(valeur)

La fonction ESTERREUR est ultra-simple : elle prend une seule valeur en entrée et retourne VRAI si cette valeur est une erreur Excel, FAUX dans tous les autres cas. C'est une fonction de test, comme ESTTEXTE ou ESTNOMBRE.

Comprendre chaque paramètre de la fonction ESTERREUR

1

valeur

(obligatoire)

C'est la valeur ou la formule que tu veux tester. Ça peut être une référence de cellule comme A1, une formule comme B2/C2, ou même une valeur directe. ESTERREUR évalue cette valeur et vérifie si le résultat est une erreur Excel (#DIV/0!, #N/A, #REF!, #VALEUR!, #NOM?, #NOMBRE!, #NUL!).

Astuce : ESTERREUR détecte toutes les erreurs Excel, mais pas les chaînes de texte comme "erreur" ou "#DIV/0!" tapées manuellement. Ces textes ne sont pas de vraies erreurs Excel, donc ESTERREUR retournera FAUX.

Exemples pratiques pas à pas

Exemple 1 – Contrôleur de gestion : nettoyer un reporting avec des divisions par zéro

Tu es contrôleur de gestion et tu calcules des ratios financiers. Certains départements n'ont pas encore renseigné leurs données, ce qui provoque des divisions par zéro. Tu veux remplacer ces erreurs par un message clair au lieu d'afficher #DIV/0!.

Au lieu d'afficher #DIV/0! pour le département Marketing, tu affiches un message compréhensible.

ABCD
1DépartementCACoûtMarge %
2Commercial50 000 €30 000 €40%
3Marketing0 €15 000 €En attente
4Production80 000 €60 000 €25%
Formule :=SI(ESTERREUR(B2/C2); "En attente"; B2/C2)
Résultat :40% ou En attente

Cette approche rend ton rapport professionnel et évite les questions embarrassantes en réunion : "C'est quoi ces #DIV/0! partout ?"

Exemple 2 – Data analyst : compter les erreurs dans un jeu de données importé

Tu es data analyst et tu viens d'importer un fichier CSV contenant 10 000 lignes. Tu suspectes des erreurs dues à des problèmes de conversion. Tu veux rapidement savoir combien de cellules contiennent des erreurs pour évaluer la qualité des données.

La double négation (--) convertit VRAI en 1 et FAUX en 0, puis SOMMEPROD additionne le tout.

AB
1DonnéeStatut
2125.50OK
3#N/AErreur
498.3OK
5#VALEUR!Erreur
6Total erreurs : 2
Formule :=SOMMEPROD(--ESTERREUR(A1:A1000))
Résultat :2

En une formule, tu obtiens le nombre exact d'erreurs. Si tu as 147 erreurs sur 10 000 lignes, tu sais qu'il faut investiguer la source du problème.

Exemple 3 – Comptable : vérifier l'intégrité des RECHERCHEV dans un rapprochement bancaire

Tu es comptable et tu fais un rapprochement bancaire automatisé avec RECHERCHEV. Certaines transactions ne trouvent pas de correspondance et génèrent des #N/A. Tu veux identifier rapidement ces transactions pour les traiter manuellement.

Tu identifies instantanément les transactions qui nécessitent une vérification manuelle.

ABC
1TransactionMontant trouvéStatut
2TX001150 €OK
3TX002#N/AÀ vérifier
4TX003230 €OK
5TX004#N/AÀ vérifier
Formule :=SI(ESTERREUR(B2); "À vérifier"; "OK")
Résultat :OK ou À vérifier

Tu peux ensuite filtrer sur "À vérifier" pour traiter uniquement les cas problématiques. Gain de temps énorme quand tu as des centaines de transactions.

Exemple 4 – Développeur Excel : créer une formule de moyenne qui ignore les erreurs

Tu es développeur Excel (oui, ça existe !) et tu construis un modèle financier complexe. Certaines cellules peuvent contenir des erreurs temporaires pendant que l'utilisateur remplit le tableau. Tu veux calculer une moyenne qui ignore automatiquement ces erreurs.

Formule matricielle (valider avec Ctrl+Shift+Entrée) qui remplace les erreurs par des vides avant de calculer la moyenne.

ABC
1MoisRésultatInfo
2Janvier12 500 €
3Février#N/AEn cours
4Mars15 800 €
5Avril14 200 €
6Moyenne14 167 €Hors erreurs
Formule :=MOYENNE(SI(ESTERREUR(B1:B4); ""; B1:B4))
Résultat :14 167 €

Sans cette technique, la formule MOYENNE retournerait #N/A dès qu'une seule cellule contient une erreur. Ici, elle calcule proprement la moyenne des valeurs valides.

Astuce de pro : Si tu utilises Excel 2007 ou plus récent, privilégie SIERREUR pour gérer les erreurs. C'est plus concis et performant : =SIERREUR(B2/C2; "N/A") remplace =SI(ESTERREUR(B2/C2); "N/A"; B2/C2). Tu économises des caractères et Excel ne calcule la formule qu'une seule fois.

Les erreurs fréquentes et comment les corriger

Confondre ESTERREUR avec ESTNA

Beaucoup utilisent ESTERREUR pour détecter uniquement les erreurs #N/A après une RECHERCHEV. Le problème : ESTERREUR retourne VRAI pour toutes les erreurs, pas seulement #N/A. Si ton tableau contient un #DIV/0!, il sera aussi détecté.

Solution : Utilise ESTNA si tu veux tester uniquement #N/A : =ESTNA(RECHERCHEV(...)). Réserve ESTERREUR pour les cas où tu veux détecter toutes les erreurs sans distinction.

Utiliser SI(ESTERREUR(...)) au lieu de SIERREUR

C'est l'erreur la plus courante : écrire =SI(ESTERREUR(A1/B1); 0; A1/B1). Le souci : Excel calcule A1/B1 deux fois (une fois pour le test, une fois pour le résultat), ce qui ralentit ton fichier.

Solution : Utilise SIERREUR à la place : =SIERREUR(A1/B1; 0). C'est plus court, plus rapide et plus lisible. SIERREUR est disponible depuis Excel 2007, donc il n'y a aucune raison de ne pas l'utiliser.

Oublier que ESTERREUR évalue la formule

Certains pensent qu'ESTERREUR teste la formule sans l'exécuter. Faux ! Si tu écris =ESTERREUR(RECHERCHEV(...)), Excel exécute complètement la RECHERCHEV, ce qui peut être lent sur de gros tableaux.

Solution : Il n'y a pas de solution miracle, mais sois conscient que tester une erreur a un coût de calcul. Si la performance est critique, évite de multiplier les tests et utilise plutôt des formules qui ne génèrent pas d'erreurs (par exemple RECHERCHEX avec son argument si_absent).

ESTERREUR vs ESTNA vs SIERREUR vs SI.ND

CritèreESTERREURESTNASIERREURSI.ND
Détecte toutes les erreurs✅ Oui❌ #N/A uniquement✅ Oui❌ #N/A uniquement
Type de résultatVRAI/FAUXVRAI/FAUXValeur ou remplacementValeur ou remplacement
Remplace automatiquement❌ Non (test seul)❌ Non (test seul)✅ Oui✅ Oui
Calcule la formule combien de fois1 fois1 fois1 fois1 fois
Disponible depuisExcel 2003Excel 2003Excel 2007Excel 2013
Usage recommandéTests conditionnelsAprès RECHERCHEV/XRemplacer toute erreurRemplacer #N/A

Conseil : Utilise SIERREUR pour 90% de tes besoins. Réserve ESTERREUR pour les cas où tu as besoin d'une logique conditionnelle complexe (plusieurs conditions à tester) ou pour compter les erreurs.

Astuce avancée : Tu peux combiner ESTERREUR avec la mise en forme conditionnelle pour surligner automatiquement toutes les cellules en erreur d'un tableau. Sélectionne ta plage, crée une règle avec la formule =ESTERREUR(A1), et applique un fond rouge. Toutes les erreurs sauteront aux yeux !

Questions fréquentes

ESTERREUR détecte-t-elle vraiment toutes les erreurs Excel ?

Oui, absolument. ESTERREUR reconnaît les 7 types d'erreurs Excel : #DIV/0!, #N/A, #NOM?, #NUL!, #NOMBRE!, #REF! et #VALEUR!. Si ta cellule contient n'importe laquelle de ces erreurs, ESTERREUR retournera VRAI.

Quelle est la différence entre ESTERREUR et SIERREUR ?

ESTERREUR teste si une valeur est une erreur et retourne VRAI ou FAUX. SIERREUR va plus loin : elle remplace automatiquement l'erreur par une valeur de ton choix. Utilise SIERREUR pour gérer les erreurs en une seule formule, c'est plus efficace que SI(ESTERREUR(...)).

Comment tester uniquement l'erreur #N/A ?

Utilise la fonction ESTNA au lieu d'ESTERREUR. ESTNA retourne VRAI uniquement pour #N/A, alors qu'ESTERREUR retourne VRAI pour toutes les erreurs. C'est utile quand tu veux gérer #N/A différemment des autres erreurs.

ESTERREUR peut-elle tester une formule sans l'exécuter ?

Non, ESTERREUR évalue toujours la formule. Si tu as =ESTERREUR(1/0), Excel calcule d'abord 1/0 (qui donne #DIV/0!), puis ESTERREUR détecte cette erreur et retourne VRAI. La formule est donc bien exécutée.

Pourquoi utiliser ESTERREUR alors que SIERREUR existe ?

ESTERREUR reste utile dans certains cas : pour compter les erreurs dans une plage, pour appliquer une mise en forme conditionnelle aux erreurs, ou quand tu veux traiter différemment plusieurs types d'erreurs. Mais pour simplement remplacer une erreur, SIERREUR est plus simple.

Les fonctions similaires à ESTERREUR

Deviens un pro d'Excel

Tu maîtrises maintenant ESTERREUR ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de gestion d'erreur et construire des tableaux incassables.

Essayer pendant 30 jours