Correction d'une erreur #N/A dans les fonctions INDEX/EQUIV

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Cette rubrique décrit les raisons les plus courantes pour lesquelles «#N erreur/A» apparaît à la suite des fonctions indexou EQUIV .
 

Remarque : Si vous souhaitez que la fonction index ou EQUIV renvoie une valeur significative au lieu d' #N/a, utilisez la fonction SIERREUR , puis imbriquez les fonctions index et EQUIV dans cette fonction. Le remplacement de #N/A par votre propre valeur identifie uniquement l'erreur, sans le résoudre. C'est pourquoi, avant d'utiliser SIERREUR, vous devez vous assurer que la formule fonctionne correctement comme vous le souhaitez.

Problème: il n'y a pas de données à reproduire

Lorsque la fonction EQUIV ne trouve pas la valeur recherchée dans le tableau de recherche, elle renvoie l'erreur/A #N/a.

Si vous pensez que les données sont présentes dans la feuille de calcul , mais qu'il n'est pas possible de la trouver, cela peut être dû aux raisons suivantes:

  • La cellule comporte des caractères inattendus ou des espaces masqués.

  • La cellule n'est pas mise en forme en tant que type de données approprié. Par exemple, la cellule comporte des valeurs numériques, mais elle peut être mise en forme en tant que texte.
     

Solution: pour supprimer des caractères inattendus ou des espaces masqués, utilisez respectivement la fonction EPURAGE ou SUPPRESPACE . Assurez-vous également de vérifier si les cellules sont mises en forme avec des types de données appropriés.

Vous avez utilisé une formule matricielle sans appuyer sur Ctrl + Maj + Entrée

Lorsque vous utilisez un tableau dans index, EQUIVou une combinaison de ces deux fonctions, il est nécessaire d'appuyer sur Ctrl + Maj + entrée sur le clavier. Excel englobe automatiquement la formule entre accolades ({}). Si vous essayez de les entrer vous-même, Excel affiche la formule en tant que texte.

Remarque : Si vous avez une version actuelle d' Office 365, vous pouvez simplement entrer la formule dans la cellule de sortie, puis appuyer sur entrée pour confirmer la formule en tant que formule matricielle dynamique. Dans le cas contraire, il est nécessaire d'entrer la formule en tant que formule matricielle héritée en sélectionnant d'abord la plage de sortie, en entrant la formule dans la cellule de sortie et en appuyant sur Ctrl + Maj + Entrée pour la confirmer. Excel insère des accolades au début et à la fin de la formule. Pour plus d’informations sur les formules de tableau, voir Instructions et exemples de formules de tableau.

Problème: il existe une incohérence dans le type de match et l'ordre de tri des données.

Lorsque vous utilisez la fonction EQUIV, il doit exister une cohérence entre la valeur de l'argument type et l'ordre de tri des valeurs dans la matrice de recherche. Si la syntaxe s'écarte des règles suivantes, le #N erreur/A s'affiche.

  • Si type est défini sur 1 ou n'est pas spécifié, les valeurs de l'argument tableau_recherche doivent être classées dans l'ordre croissant. Par exemple,-2,-1, 0, 1, 2..., A, B, C..., faux, vrai pour nommer quelques points.

  • Si type est-1, les valeurs de l'argument tableau_recherche doivent être dans l'ordre décroissant.

Dans l'exemple suivant, la fonction EQUIV est

= EQUIV (40; B2: B10;-1)

fonction EQUIV dans Excel

L' argument type dans la syntaxe a la valeur-1, ce qui signifie que l'ordre des valeurs de B2: B10 doit être dans l'ordre décroissant pour que la formule fonctionne. Toutefois, les valeurs sont dans l'ordre croissant, ce qui provoque l'erreur #N/A.

SOLUTIONS Vous pouvez modifier l'argument type sur 1 ou trier le tableau dans l'ordre décroissant. Essayez de nouveau.

Vous avez une question sur une fonction en particulier ?

Posez une question sur le forum de la communauté Excel

Contribuer à l’amélioration d’Excel

Avez-vous des suggestions sur la manière dont nous pouvons améliorer la prochaine version d’Excel ? Si c’est le cas, consultez les rubriques du forum User Voice sur Excel.

Voir aussi

Corriger une erreur #N/A

Utiliser les fonctions index et EQUIV dans une feuille de calcul avec plusieurs critères dans Excel

INDEX

EQUIV

Vue d’ensemble des formules dans Excel

Comment éviter les formules incorrectes

Détecter les erreurs dans les formules

Toutes les fonctions Excel (par ordre alphabétique)

Toutes les fonctions Excel (par catégorie)

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider