Exceller

Comment corriger l'erreur #N/A

How Fix N Error

Formule Excel : Comment corriger l'erreur #N/AFormule générique |_+_| Sommaire

L'erreur #N/A apparaît généralement lorsque quelque chose ne peut pas ê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 couramment affectées par l'erreur #N/A sont des fonctions de recherche classiques, notamment RECHERCHEV , RECHERCHEH , CHERCHER , et RENCONTRE . Voir ci-dessous pour plus d'informations et les étapes de résolution.





Explication

À propos de l'erreur #N/A

L'erreur #N/A apparaît lorsque quelque chose ne peut pas ê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 couramment affectées par l'erreur #N/A sont des fonctions de recherche classiques, notamment RECHERCHEV , RECHERCHEH , CHERCHER , et RENCONTRE .





Le meilleur moyen 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 éléments suivants :

  1. La valeur de recherche est orthographiée correctement et ne contient pas de caractères d'espacement supplémentaires.
  2. Les valeurs de la table de recherche sont orthographiées correctement 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 n'extrait 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 vs exacte) est définie correctement.

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 :)



Capturer l'erreur #N/A avec IFERROR

Une option pour intercepter l'erreur #N/A est la fonction SIERREUR. IFERROR peut facilement intercepter n'importe quelle 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).

= IFERROR (FORMULA(),'message')

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

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

Si la fonction RECHERCHEV renvoie une erreur, la fonction SIERREUR « attrape » cette erreur et renvoie « Introuvable ».

Capturer l'erreur #N/A avec l'IFNA

Les 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 (E7,data,2,0),'Not found')

L'avantage de la fonction IFNA est qu'elle est plus chirurgicale, ciblant uniquement les erreurs #N/A. La fonction SIERREUR, d'autre part, interceptera toute erreur. Par exemple, même si vous épelez VLOOKUP de manière incorrecte, IFERROR renverra '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 (A1,table,column,0),'Not found') = IFNA ( VLOOKUP (A1,table,column,0),'Not found')

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 dans F5 serait :

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

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 :

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


^