Exceller

Comment réparer l'erreur # N / A

How Fix N Error

Formule Excel: Comment corriger l'erreur # N / AFormule générique
= IFERROR (FORMULA(),'message')
Résumé

L'erreur # N / A apparaît généralement lorsque quelque chose ne peut être trouvé ou identifié. Cependant, les erreurs # N / A peuvent également être causées par des espaces supplémentaires, des fautes d'orthographe ou une table de recherche incomplète. Les fonctions les plus fréquemment affectées par l'erreur # N / A sont les fonctions de recherche classiques, notamment RECHERCHEV , RECHERCHEH , CHERCHER , et CORRESPONDRE . Voir ci-dessous pour plus d'informations et les étapes à suivre.

Explication

À propos de l'erreur # N / A

L'erreur # N / A apparaît lorsque quelque chose ne peut être trouvé ou identifié. C'est souvent une erreur utile, car elle vous indique qu'il manque quelque chose d'important - un produit pas encore disponible, un nom d'employé mal orthographié, une option de couleur qui n'existe pas, etc.



insérer une fonction dans la cellule b2 pour afficher la date actuelle de votre système

Cependant, les erreurs # N / A peuvent également être causées par des espaces supplémentaires, des fautes d'orthographe ou une table de recherche incomplète. Les fonctions les plus fréquemment affectées par l'erreur # N / A sont les fonctions de recherche classiques, notamment RECHERCHEV , RECHERCHEH , CHERCHER , et CORRESPONDRE .



La meilleure façon d'éviter les erreurs # N / A est de s'assurer que les valeurs de recherche et les tables de recherche sont correctes et complètes. Si vous voyez une erreur # N / A inattendue, vérifiez d'abord les points suivants:

  1. La valeur de recherche est correctement orthographiée et ne contient pas de caractères d'espace supplémentaire.
  2. Les valeurs de la table de recherche sont correctement orthographiées et ne contiennent pas d'espace supplémentaire.
  3. La table de recherche contient toutes les valeurs requises.
  4. La plage de recherche fournie à la fonction est complète (c'est-à-dire qu'elle ne «coupe» pas les données).
  5. Type de valeur de recherche = type de table de recherche (c'est-à-dire que les deux sont du texte, les deux sont des nombres, etc.)
  6. La correspondance (approximative ou exacte) est correctement définie.

Remarque: si vous obtenez un résultat incorrect, lorsque vous devrait voir une erreur # N / A , assurez-vous que vous avez correspondance exacte configurée correctement . Le mode de correspondance approximatif renverra avec plaisir toutes sortes de résultats totalement incorrects :)



Trapping de l'erreur # N / A avec IFERROR

Une option pour intercepter l'erreur # N / A est la fonction IFERROR. IFERROR peut intercepter correctement toute erreur et renvoyer un résultat alternatif.

Dans l'exemple illustré, l'erreur # N / A apparaît dans la cellule F5 car «ice cream» n'existe pas dans la table de recherche, qui est la plage nommée «data» (B5: C9).

 
= VLOOKUP (E5,data,2,0) // 'ice cream' is not found

Pour gérer cette erreur, le Fonction IFERROR est enroulé autour de la formule RECHERCHEV comme ceci:



 
= IFERROR ( VLOOKUP (E7,data,2,0),'Not found')

Si la fonction RECHERCHEV renvoie une erreur, la fonction IFERROR «intercepte» cette erreur et renvoie «Non trouvé».

Piéger l'erreur # N / A avec IFNA

Le Fonction IFNA peut également intercepter et gérer spécifiquement les erreurs # N / A. La syntaxe d'utilisation est la même qu'avec IFERROR:

 
= IFERROR ( VLOOKUP (A1,table,column,0),'Not found') = IFNA ( VLOOKUP (A1,table,column,0),'Not found')

L'avantage de la fonction IFNA est qu'elle est plus chirurgicale, ne ciblant que les erreurs # N / A. La fonction IFERROR, en revanche, détecte toute erreur. Par exemple, même si vous épelez VLOOKUP de manière incorrecte, IFERROR retournera «Not found».

Pas de message

Si vous ne souhaitez afficher aucun message lorsque vous interceptez une erreur # N / A (c'est-à-dire que vous souhaitez afficher une cellule vide), vous pouvez utiliser un chaîne vide ('') comme ça:

 
= IFERROR ( VLOOKUP (E7,data,2,0),'')

INDEX et MATCH

La fonction MATCH renvoie également # N / A lorsqu'une valeur n'est pas trouvée. Si vous utilisez INDEX et MATCH ensemble, vous pouvez intercepter l'erreur # N / A de la même manière. Sur la base de l'exemple ci-dessus, la formule en F5 serait:

 
= IFERROR ( INDEX (C5:C9, MATCH (E5,B5:B9,0)),'Not found')

En savoir plus sur INDEX et MATCH .

comment ajouter une équation de courbe de tendance dans Excel

Forcer l'erreur # N / A

Si vous souhaitez forcer l'erreur # N / A sur une feuille de calcul, vous pouvez utiliser le Fonction NA . Par exemple, affichez # N / A dans une cellule lorsque A1 est égal à zéro, vous pouvez utiliser une formule comme celle-ci:

 
= IF (A1=0,  NA ())
Auteur Dave Bruns


^