Erreur #N/A dans INDEX : diagnostic et solutions
#N/AINDEX# L'erreur #N/A avec INDEX : un problème classique et résolvable INDEX est une formule puissante pour extraire des valeurs précises dans une matrice. Cependant, elle génère fréquemment l'erreur #N/A, ce qui frustre même les utilisateurs expérimentés. Cette erreur signale que la formule ne trouve pas la valeur recherchée ou que les paramètres sont incorrects. Les causes principales sont simples : un numéro de ligne ou de colonne qui dépasse les limites de votre matrice, une référence mal définie, ou une formule INDEX imbriquée dans une MATCH défaillante. Bonne nouvelle : ces problèmes se résolvent rapidement une fois identifiés. Vous apprendrez ici à diagnostiquer précisément d'où vient le #N/A et à corriger votre formule en quelques minutes.
Pourquoi INDEX cause #N/A
Numéro de ligne hors limites
Le paramètre no_ligne dépasse le nombre de lignes disponibles dans la matrice. INDEX retourne #N/A car la ligne demandée n'existe pas dans la plage spécifiée.
=INDEX(A1:C10;15;2) où la matrice n'a que 10 lignes mais vous demandez la ligne 15Numéro de colonne hors limites
Le paramètre no_colonne dépasse le nombre de colonnes disponibles dans la matrice. Cette erreur survient quand vous demandez une colonne qui n'existe pas dans la plage.
=INDEX(A1:C10;5;5) où la matrice n'a que 3 colonnes (A, B, C) mais vous demandez la colonne 5Paramètres no_ligne ou no_colonne égaux à zéro
INDEX génère #N/A si vous passez 0 comme numéro de ligne ou de colonne. Excel attend des numéros de position positifs (minimum 1).
=INDEX(A1:C10;0;2) ou =INDEX(A1:C10;5;0) avec un zéro en paramètreSolution pas à pas
- 1Cliquez sur la cellule affichant #N/A et appuyez sur F2 pour entrer en mode édition et examiner la formule complète dans la barre de formule
- 2Identifiez si l'erreur vient d'une RECHERCHEV/RECHERCHEH imbriquée dans INDEX : l'erreur #N/A signifie que la valeur cherchée n'existe pas dans la plage de lookup
- 3Vérifiez l'argument numéro de ligne/colonne de INDEX : assurez-vous qu'il ne dépasse pas le nombre de lignes/colonnes disponibles (sinon INDEX retourne #N/A)
- 4Testez chaque argument séparément en créant des formules de diagnostic : sélectionnez la plage INDEX et appuyez sur Ctrl+Maj+Entrée pour voir si elle est valide
- 5Si c'est une RECHERCHEV imbriquée, changez le paramètre plage_de_recherche en FALSE ou 0 pour forcer une recherche exacte (Ctrl+H pour remplacer rapidement)
- 6Enrobez votre formule INDEX avec SIERREUR pour gérer l'absence de valeur : =SIERREUR(INDEX(...),"Valeur non trouvée") ou =IFERROR(INDEX(...),NA())
- 7Vérifiez les espaces superflus ou différences de casse dans vos données en utilisant SUPPRESPACE() et MAJUSCULE() si nécessaire
- 8Validez la correction en appuyant sur Entrée et en testant avec plusieurs valeurs de recherche pour confirmer que le problème est résolu
Exemple concret
Recherche de commission client avec INDEX et MATCH
Un responsable commercial utilise INDEX/MATCH pour récupérer le taux de commission d'un client dans un tableau de référence. Les données proviennent de sources différentes et ne sont pas toujours cohérentes.
Avant (erreur)
=INDEX(Commissions!$B$2:$B$100;MATCH(A2;Commissions!$A$2:$A$100;0))Après (corrigé)
=SIERREUR(INDEX(Commissions!$B$2:$B$100;MATCH(MINUSCULE(SUPPRESPACE(A2));MINUSCULE(SUPPRESPACE(Commissions!$A$2:$A$100));0));"Client non trouvé")Problème : L'erreur #N/A apparaît car MATCH ne trouve pas la valeur exacte du client. Raisons possibles : majuscules/minuscules différentes, espaces invisibles, ou le client n'existe pas dans le tableau de référence.
Solution : Combiner SIERREUR avec INDEX/MATCH et nettoyer les données avec SUPPRESPACE et MINUSCULE pour harmoniser les comparaisons.
Conseil de prévention
Vérifiez toujours que le numéro de ligne ou de colonne passé à INDEX existe réellement dans la plage : utilisez IFERROR(INDEX(...),0) ou ajoutez une condition IF pour vérifier que vos paramètres de position sont valides avant d'appeler INDEX.
Outils gratuits pour corriger vos formules
Utilisez ces outils gratuits pour éviter cette erreur :
Générateur de Formules Excel
Décrivez ce que vous voulez calculer et obtenez la formule Excel instantanément
Générateur RECHERCHEV
Générez des formules RECHERCHEV instantanément en décrivant votre besoin en français
Expliqueur de Formules Excel
Collez n'importe quelle formule Excel et obtenez une explication claire, étape par étape, propulsée par l'IA.