top of page

Fonction ESTNA Excel : gérer l'erreur #N/A des RECHERCHEV

7 sept.
5 min de lecture

ESTNA (ISNA en anglais) est une fonction d'information : elle vérifie si une valeur est l'erreur #N/A (valeur non disponible) et renvoie VRAI ou FAUX. Elle ne traite que le #N/A : les autres erreurs (#DIV/0!, #REF!, #VALEUR!…) renvoient FAUX.


Cette erreur #N/A apparaît surtout après une fonction RECHERCHEV (ou RECHERCHEX, INDEX/EQUIV) qui ne trouve pas la valeur cherchée. ESTNA sert justement à repérer ce cas pour afficher autre chose qu'un message d'erreur. C'est une cousine de ESTVIDE et des autres fonctions « EST ».


Au sommaire de ce guide :


Téléchargez le fichier d'exercices ESTNA

Pour comprendre notre tuto et vous entraîner, téléchargez notre classeur gratuit avec corrigé !

Capture d’un tableau Sommaire des exercices listant 6 tâches avec étoiles de difficulté et notions travaillées.

La syntaxe de ESTNA

La fonction ne prend qu'un seul argument :

=ESTNA(valeur)

  • valeur : la cellule ou la formule à tester. Si elle renvoie #N/A, ESTNA renvoie VRAI ; sinon, FAUX.

Comme ESTNA renvoie un booléen (VRAI / FAUX), on l'utilise presque toujours à l'intérieur d'un test, avec la fonction SI.



Utiliser ESTNA seule (VRAI / FAUX)

Employée seule, ESTNA répond à une question binaire : « cette recherche a-t-elle échoué ? ». C'est l'objet de l'exercice 1 (RH), déjà résolu pour vous servir d'exemple : on teste si un matricule est absent de la base.


Exercice 1 : RH : ESTNA seule

Objectif : tester si le matricule « M999 » est absent de la base (VRAI = introuvable). Exemple déjà résolu dans l'onglet Exercices.

Pour comprendre le fonctionnement de la fonction RECHERCHEV, regardez notre article


=ESTNA(RECHERCHEV("M999";B7:C11;2;FAUX))


Explication :

Si « M999 » n'existe pas, RECHERCHEV renvoie #N/A et ESTNA renvoie VRAI.

S'il existait, ESTNA renverrait FAUX.


Explication des arguments

  • "M999" : valeur à rechercher.

  • B7:C11 : tableau dans lequel effectuer la recherche.

  • 2 : renvoie la valeur de la 2ᵉ colonne.

  • FAUX : recherche une correspondance exacte.

  • ESTNA(...) : renvoie VRAI si la valeur est introuvable (#N/A), sinon FAUX.


Version moderne avec ESTNA et RECHERCHEX

À la place de ESTNA(RECHERCHEV...), on recommande aujourd’hui d’utiliser :

=ESTVIDE(RECHERCHEX("M999"; B7:B11; C7:C11))

Mais comme nous savons que beaucoup d'utilisateur sont encore sur des versions de microsoft office ancienne, nous garderons cet exemple.



SI + ESTNA : masquer le #N/A d'une RECHERCHEV

Le grand classique : afficher un message propre au lieu du #N/A. On imbrique ESTNA dans un SI.

Exercice 2 : Commercial : SI + ESTNA (message)

Capture d’écran d’un tableau Excel: exercice Commercial SI + ESTNA, tableau Code/Client, cellule vide encadrée en vert.

Objectif : afficher « Non trouvé » si le code client « C09 » n'existe pas, sinon le nom du client.


L'exercice 2 (Commercial) affiche « Non trouvé » quand le code client n'existe pas.

=SI(ESTNA(RECHERCHEV("C09";B19:C23;2;FAUX)) ; "Non trouvé" ; RECHERCHEV("C09";B19:C23;2;FAUX))

Traduction : si la recherche échoue, on affiche « Non trouvé » ; sinon, on affiche le résultat de la RECHERCHEV.


Remplacer le #N/A par 0

Dans un calcul, un #N/A contamine toutes les formules qui suivent (une somme devient #N/A). Mieux vaut renvoyer 0.

Exercice 3 : Finance : SI + ESTNA (valeur par défaut)


Capture d’écran d’un exercice Excel en français sur SI+ESTNA, avec tableau Référence/Montant et consigne sur R9 introuvable.

Objectif : renvoyer 0 si la référence « R9 » est introuvable, sinon son montant.

L'exercice 3 (Finance) le fait pour un montant introuvable.

=SI(ESTNA(RECHERCHEV("R9";B31:C35;2;FAUX)) ; 0 ; RECHERCHEV("R9";B31:C35;2;FAUX))

La cellule affiche 0 au lieu de #N/A, et vos totaux restent calculables.



Personnaliser le message d'alerte

Rien n'oblige à afficher « Non trouvé » : vous pouvez renvoyer n'importe quel message.

Exercice 4 : Marketing : SI + ESTNA (alerte)

Objectif : afficher « À vérifier » si le code campagne « P9 » est absent, sinon son canal.


L'exercice 4 (Marketing) affiche « À vérifier » pour un code campagne absent.

=SI(ESTNA(RECHERCHEV("P9";B43:C47;2;FAUX)) ; "À vérifier" ; RECHERCHEV("P9";B43:C47;2;FAUX))

Un message clair guide l'utilisateur bien mieux qu'un #N/A brut.


À quoi sert cette formule ?

Elle cherche le code "P9" dans un tableau.

  • ✅ Si elle le trouve, elle affiche la valeur correspondante.

  • ❌ Si elle ne le trouve pas, elle affiche "À vérifier" au lieu d'une erreur #N/A


Explication des arguments

  • "P9" : valeur à rechercher.

  • B43:C47 : tableau de recherche.

  • 2 : renvoie la valeur de la 2ᵉ colonne.

  • FAUX : recherche une correspondance exacte.

  • ESTNA(...) : vérifie si la recherche renvoie une erreur #N/A.

  • SI(...) : affiche "À vérifier" si le code est introuvable, sinon affiche la valeur trouvée.


ESTNA quand la valeur existe

Pour bien comprendre : quand la recherche réussit, il n'y a pas de #N/A, donc ESTNA renvoie FAUX. L'exercice 5 (Comptable) le vérifie sur un compte qui existe.

=ESTNA(RECHERCHEV(401;B55:C59;2;FAUX))

Le compte 401 étant présent, RECHERCHEV renvoie son libellé et ESTNA renvoie FAUX. On s'en sert souvent pour dire « la valeur existe » (FAUX) ou « la valeur manque » (VRAI).

Exercice 5 : Comptable : ESTNA sur valeur présente

Objectif : vérifier si le compte 401 est absent. Comme il existe, ESTNA doit renvoyer FAUX.



ESTNA dans une recherche complète

En conditions réelles, la valeur cherchée vient souvent d'une cellule, et la recherche peut aboutir. L'exercice 6 (Gestion de projet) renvoie le responsable d'une tâche existante, ou un message si elle est inconnue.

=SI(ESTNA(RECHERCHEV("T2";B67:C71;2;FAUX)) ; "Tâche inconnue" ; RECHERCHEV("T2";B67:C71;2;FAUX))

La tâche « T2 » existe : la formule renvoie « Julien ». Si elle était absente, on obtiendrait « Tâche inconnue ».

Exercice 6 : Gestion de projet : SI + ESTNA imbriqué

Objectif : renvoyer le responsable de la tâche « T2 » (présente), ou « Tâche inconnue » si absente.



ESTNA ou ESTERREUR : la différence

On confond souvent ESTNA et ESTERREUR. La nuance est pourtant importante :

  • ESTNA : renvoie VRAI uniquement pour l'erreur #N/A. Toutes les autres erreurs renvoient FAUX.

  • ESTERREUR : renvoie VRAI pour toutes les erreurs (#N/A, #DIV/0!, #REF!, #VALEUR!…).

  • ESTERR : renvoie VRAI pour toutes les erreurs sauf #N/A.

L'intérêt d'ESTNA : ne masquer que le « valeur non trouvée » d'une recherche, tout en laissant apparaître les vraies erreurs (une référence cassée, une division par zéro) qui, elles, méritent votre attention.



ESTNA, SIERREUR ou SI.NON.DISP ?

Pour masquer le #N/A d'une RECHERCHEV, trois approches coexistent. La fonction SIERREUR est la plus courte, mais elle masque toutes les erreurs :

=SIERREUR(RECHERCHEV("C09";B19:C23;2;FAUX) ; "Non trouvé")

Le couple SI + ESTNA, lui, ne neutralise que le #N/A — plus sûr, mais plus long. Depuis Excel 2013, SI.NON.DISP (IFNA en anglais) offre le meilleur des deux : court ET ciblé sur le seul #N/A :

=SI.NON.DISP(RECHERCHEV("C09";B19:C23;2;FAUX) ; "Non trouvé")

Notre conseil de formateurs : préférez SI.NON.DISP (ou SI + ESTNA) à SIERREUR, pour ne pas cacher par mégarde une vraie erreur qui mériterait d'être corrigée.



Les erreurs fréquentes avec ESTNA

  • Attendre qu'ESTNA gère toutes les erreurs : non, elle ne détecte que le #N/A. Pour tout traiter, c'est ESTERREUR ou SIERREUR.

  • Oublier de répéter la RECHERCHEV : dans SI + ESTNA, la formule de recherche apparaît deux fois. SI.NON.DISP évite cette redondance.

  • Masquer un vrai problème : en remplaçant tous les #N/A par 0 ou par un texte, on peut cacher des données réellement manquantes. Gardez un œil critique.

  • Confondre #N/A et cellule vide : une cellule vide n'est pas #N/A ; pour tester le vide, utilisez ESTVIDE.





FAQ — ESTNA

Quel est le nom de ESTNA en anglais ?

En anglais, ESTNA s'appelle ISNA. C'est ce nom qu'on utilise dans une version anglaise d'Excel et dans Google Sheets.

Quelle différence entre ESTNA et ESTERREUR ?

ESTNA ne détecte que l'erreur #N/A ; ESTERREUR détecte toutes les erreurs (#N/A, #DIV/0!, #REF!…). ESTNA est donc plus précise quand on veut traiter seulement les recherches infructueuses.

Faut-il utiliser ESTNA ou SIERREUR ?

SIERREUR est plus courte mais masque toutes les erreurs. Pour ne neutraliser que le #N/A d'une recherche sans cacher les vraies erreurs, préférez SI + ESTNA ou, mieux, SI.NON.DISP.

Comment masquer le #N/A d'une RECHERCHEV ?

Encadrez la recherche : =SI(ESTNA(RECHERCHEV(…)) ; "Non trouvé" ; RECHERCHEV(…)), ou plus court =SI.NON.DISP(RECHERCHEV(…) ; "Non trouvé").

ESTNA existe-t-elle sur Google Sheets ?

Oui, sous le nom ISNA, avec un fonctionnement identique.

ce.

 
 

📈 Évaluer votre niveau

​​

Débutant, intermédiaire ou avancé : quel est votre niveau Excel ?

✅Découvrez notre test pour progresser efficacement !​

Test d'évaluation de niveau professionnel

Gratuit et sans prise de contact inutile

🎓 Formez vous

​

​En présentiel dans votre entreprise ou à distance.

Formez vous à Excel et améliorez vos compétences​

​

​​

​

Présence nationale, avec des formateurs locaux.

Programme adapté à votre niveau et vos besoins

Notre Organisme de Formation :

Excel formation est une marque de Kronoscope organisme de formation certifié QUALIOPI, spécialiste en formation Excel, Excel VBA, Power Query et Power BI.

 

Nous accompagnons entreprises et particuliers avec des programmes adaptés à tous les niveaux, finançables via votre OPCO ou votre CPF.

​

Prêt à booster vos compétences ?

  • Formation en présentiel ou à distance (formateurs locaux, sans frais de déplacement)

  • Possibilité de travailler sur vos outils d'entreprise pendant la formation !

  • Un formateur juste pour vous qui avance à votre rythme et répond à toutes vos questions :)

  • Formation par session de 2h ou 3h à distance

​

Vous êtes débutant ? Intermédiaire ? avancé ? 

Testez votre connaissance sous Excel à travers un test Excel gratuit et avec correction !

🚀 Formez vous avec le CPF

​

Vous êtes débutant et vous avez besoin d'un accompagnement personnalisé ?

​

Vous êtes une entreprise et vous souhaitez évaluer vos équipes ?

​

Contactez nous et améliorez vos compétences Excel ​

​

​​

​

Présence nationale, avec des formateurs locaux. Devis gratuit en moins 7h

bottom of page