Toutes les fonctions Excel

#N/A dans Excel : ce que cela signifie et comment la corriger

#N/A signifie « non disponible » : une fonction de recherche comme RECHERCHEV ne trouve pas la valeur.

Essayez gratuitement les premiers exercicesDans la leçon Rechercher avec RECHERCHEV

Que signifie #N/A ?

#N/A signifie non disponible : une fonction de recherche comme RECHERCHEV, RECHERCHEX ou EQUIV ne trouve pas la valeur que vous cherchez.

Parfois, c'est normal, car le code ne figure vraiment pas dans la liste. Souvent, la valeur semble bien présente, mais elle est légèrement différente : une espace cachée, un nombre stocké comme texte, ou un tableau qui s'est décalé parce qu'il n'était pas figé.

Quand obtenez-vous #N/A ?

  • Le code que vous cherchez ne figure pas dans la première colonne de votre tableau.
  • Il y a une espace après la valeur, dans la cellule ou dans votre tableau.
  • Une cellule contient le nombre 1042, l'autre le texte 1042.
  • Vous avez recopié RECHERCHEV vers le bas sans figer le tableau avec des dollars.

Corriger #N/A étape par étape

Voici comment corriger l'erreur :

  1. Vérifiez que la valeur figure vraiment dans la première colonne de votre tableau. Cherchez-la avec Ctrl + F.
  2. Comparez la longueur des deux cellules avec NBCAR. Si l'une est plus longue qu'elle n'en a l'air, il y a une espace cachée : supprimez-la avec SUPPRESPACE.
  3. Regardez si l'une est un nombre et l'autre du texte : un nombre stocké comme texte est aligné à gauche dans la cellule. Convertissez-le avec CNUM.
  4. Si vous avez recopié la formule vers le bas, figez le tableau avec des dollars, comme $A$2:$C$50.
  5. S'il est normal qu'un code manque parfois, interceptez-le avec SI.NON.DISP, pour voir un message propre.

Exemples

L'erreur

E1 contient =RECHERCHEV("P-999";A2:C5;3;FAUX). Le code P-999 ne figure pas dans la liste.

E1
A
B
C
D
E
F
G
H
1
Code
Produit
Prix
#N/A
2
P-101
Chaise
149
3
P-102
Bureau
329
4
P-204
Écran
219
5
P-207
Souris
39
6
7
8
9
10
Prêt

Une espace cachée

E2 contient =RECHERCHEV(D2;A2:B2;2;FAUX). En A2, il y a une espace après le code. Pour Excel, P-101 suivi d'une espace est autre chose que P-101 sans espace.

E2
A
B
C
D
E
F
G
H
1
Code
Prix
Chercher
Prix
2
P-101
149
P-101
#N/A
3
4
5
6
7
8
9
10
Prêt

Un message propre

E1 contient =SI.NON.DISP(RECHERCHEV("P-999";A2:C5;3;FAUX);"Inconnu"). SI.NON.DISP affiche votre propre message, et seulement si le code manque.

E1
A
B
C
D
E
F
G
H
1
Code
Produit
Prix
Inconnu
2
P-101
Chaise
149
3
P-102
Bureau
329
4
P-204
Écran
219
5
P-207
Souris
39
6
7
8
9
10
Prêt

Parfois, mieux vaut laisser #N/A

Un #N/A vous signale qu'une valeur manque. Ne cachez donc pas l'erreur à la légère. Interceptez-la seulement quand vous savez qu'il est normal que certains codes manquent, par exemple avec SI.NON.DISP.

Là où ça coince souvent

  • Un nombre enregistré comme texte a l'air identique, mais il n'est pas trouvé.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon Rechercher avec RECHERCHEV. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

Comment afficher autre chose que #N/A ?

Avec SI.NON.DISP ou avec le quatrième argument de RECHERCHEX.

À lire aussi

#VALEUR!#DIV/0!#NOM?#REF!#PROPAGATION!