Excel index equiv : comment utiliser cette équivalence dans vos formules Excel
Si vous utilisez Excel régulièrement, il y a de fortes chances que vous ayez déjà eu besoin de retrouver une valeur dans un tableau sans savoir exactement où elle se trouvait. La bonne nouvelle, c’est qu’Excel a une combinaison redoutable pour ça : INDEX + EQUIV. Et contrairement à ce que son nom un peu austère laisse penser, cette association est l’une des plus utiles au quotidien.
Pourquoi s’y intéresser alors qu’il existe déjà RECHERCHEV ou, dans les versions récentes, XRECHERCHE ? Parce que INDEX/EQUIV est souvent plus flexible, plus robuste et plus agréable à maintenir dans des fichiers un peu sérieux. Bref, c’est le genre de duo qu’on devrait tous avoir dans sa boîte à outils Excel.
Pourquoi INDEX et EQUIV ensemble fonctionnent si bien
Pour comprendre l’intérêt de cette formule, il faut voir le rôle de chaque fonction :
Autrement dit, EQUIV dit “où ?” et INDEX dit “quoi ?”. Ensemble, elles permettent de retrouver une donnée sans dépendre d’un numéro de colonne figé, ce qui les rend bien plus souples que certaines alternatives.
Un petit exemple simple : imaginez un tableau avec les produits en colonne A et leurs prix en colonne B. Si vous cherchez le prix du produit “Clavier”, EQUIV trouve la ligne où se trouve “Clavier”, puis INDEX renvoie la valeur correspondante dans la colonne des prix.
Comprendre la syntaxe des deux fonctions
Avant de les assembler, autant savoir comment elles se présentent.
Syntaxe de EQUIV :
=EQUIV(valeur_cherchée; plage_recherche; type)
Elle renvoie la position de la valeur trouvée dans la plage.
Syntaxe de INDEX :
=INDEX(tableau; no_ligne; [no_colonne])
Elle renvoie la valeur située à l’intersection d’une ligne et, éventuellement, d’une colonne.
Le point important, c’est que EQUIV renvoie un numéro de position, et ce numéro peut être injecté dans INDEX. C’est exactement ce qui fait la force de l’ensemble.
La formule INDEX EQUIV la plus classique
Prenons un tableau simple :
En colonne A : les noms des produits
En colonne B : les prix
Si vous voulez récupérer le prix du produit indiqué en cellule E2, la formule devient :
=INDEX(B:B;EQUIV(E2;A:A;0))
Décortiquons-la tranquillement :
E2 contient le nom du produit recherché.A:A est la colonne dans laquelle Excel cherche ce produit.0 dans EQUIV signifie “correspondance exacte”.B:B est la colonne dont on veut extraire la valeur.Excel commence par trouver la position du produit dans la colonne A, puis INDEX va chercher la valeur à la même ligne dans la colonne B. Simple, propre, efficace.
Et si vous avez déjà passé du temps à bricoler des RECHERCHEV avec des colonnes qui bougent, vous sentez sûrement le soulagement arriver. Pas besoin de compter les colonnes à la main, ni de paniquer au moindre ajout dans le tableau.
Pourquoi INDEX EQUIV est souvent meilleur que RECHERCHEV
RECHERCHEV a longtemps été la star des recherches dans Excel. Mais il a une faiblesse bien connue : il ne cherche que de gauche à droite. Si la colonne à renvoyer est située à gauche de la colonne recherchée, il faut ruser ou changer la structure du tableau.
INDEX/EQUIV, lui, ne vous impose pas ce carcan. Vous pouvez chercher dans une colonne et renvoyer une valeur située n’importe où ailleurs dans le tableau, à condition de bien construire la formule.
Les avantages les plus utiles :
En pratique, dès qu’un tableau commence à grandir, INDEX/EQUIV devient souvent le choix le plus confortable. Ce n’est pas forcément la formule la plus “glamour”, mais c’est clairement une des plus fiables.
Utiliser INDEX EQUIV avec deux critères
Le vrai moment où la formule devient intéressante, c’est quand on veut chercher avec plusieurs conditions. Par exemple : retrouver un prix selon un produit et une date, ou un nom selon une équipe et une fonction.
Imaginons un tableau avec :
Vous voulez récupérer le chiffre d’affaires du produit “Clavier” dans la région “Nord”. Une formule possible serait :
=INDEX(C:C;EQUIV(1;(A:A=E2)*(B:B=F2);0))
Dans cette formule, on multiplie deux tests logiques :
(A:A=E2) vérifie si le produit correspond.(B:B=F2) vérifie si la région correspond.Excel trouve alors la ligne où le résultat vaut 1, puis INDEX renvoie la valeur de la colonne C sur cette ligne.
Attention : selon votre version d’Excel, cette formule peut nécessiter une validation particulière. Dans les versions modernes, elle fonctionne généralement de manière plus fluide, mais sur d’anciennes versions, il fallait parfois la valider en formule matricielle. Oui, Excel aime garder un petit goût de suspense.
Faire une recherche horizontale avec INDEX EQUIV
On pense souvent aux recherches verticales, mais INDEX/EQUIV peut aussi fonctionner à l’horizontale. Très pratique quand vos données sont organisées par colonnes au lieu de lignes.
Exemple : les mois sont en ligne 1, et les ventes sont en ligne 2. Si vous voulez retrouver la valeur du mois indiqué en E1, vous pouvez écrire :
=INDEX(2:2;EQUIV(E1;1:1;0))
Ici :
EQUIV(E1;1:1;0) cherche la position du mois dans la première ligne.INDEX(2:2; ... ) renvoie la valeur située dans la deuxième ligne à cette position.C’est le même principe, mais inversé. Pratique pour les tableaux de suivi mensuels, les exports un peu tordus ou les fichiers hérités d’un autre collaborateur qui a visiblement aimé ranger les données “à sa façon”.
Les erreurs fréquentes à éviter
Comme souvent dans Excel, la formule est simple sur le papier, mais un petit détail peut tout faire dérailler. Voici les pièges les plus courants.
$.Le meilleur réflexe ? Tester chaque bloc séparément. Commencez par vérifier que EQUIV renvoie bien la bonne position, puis branchez INDEX. C’est souvent plus rapide que de relire la formule dix fois en espérant un miracle.
Exemple concret dans un tableau de ventes
Prenons un cas plus réaliste. Vous avez un tableau avec :
Vous souhaitez afficher les ventes du commercial dont le nom est saisi en E2.
Formule :
=INDEX(C:C;EQUIV(E2;A:A;0))
Si E2 contient “Sophie Martin”, Excel cherche Sophie Martin dans la colonne A, trouve sa position, puis affiche la vente correspondante en colonne C.
Maintenant, si vous ajoutez une colonne entre B et C pour les objectifs, la formule reste valide si vous adaptez simplement la colonne renvoyée. C’est là que l’approche montre son intérêt : elle est plus stable qu’une formule dépendante d’un numéro de colonne figé.
Astuce pratique : combiner INDEX EQUIV avec validation de données
Une utilisation très maligne consiste à associer INDEX/EQUIV à une liste déroulante. Par exemple, vous choisissez un produit dans une cellule, et Excel affiche automatiquement son prix, sa catégorie ou son stock.
C’est idéal pour construire :
Le gain est double : vous évitez les erreurs de saisie, et vous rendez votre classeur beaucoup plus agréable à utiliser. Un peu comme si vous retiriez les embûches du chemin de l’utilisateur. Et ça, c’est toujours apprécié.
INDEX EQUIV ou XRECHERCHE : lequel choisir ?
Si vous utilisez une version récente d’Excel, vous connaissez peut-être déjà XRECHERCHE. Et il faut le reconnaître : cette fonction est très pratique, souvent plus simple à écrire qu’INDEX/EQUIV.
Mais INDEX/EQUIV garde plusieurs avantages :
En résumé, XRECHERCHE est plus moderne, mais INDEX/EQUIV reste une valeur sûre. Un peu comme une bonne paire de chaussures : pas toujours la plus tendance, mais toujours prête à servir.
Quelques bonnes pratiques pour aller plus loin
Pour gagner en confort et en fiabilité, voici quelques habitudes utiles quand vous utilisez INDEX/EQUIV :
Ces quelques réflexes vous feront gagner du temps et éviteront pas mal de débogage inutile. Et dans Excel, le débogage a parfois le charme d’une chasse au trésor sans carte.
Ce qu’il faut retenir pour l’utiliser au quotidien
La combinaison INDEX/EQUIV est l’une des plus utiles pour retrouver une valeur dans Excel avec souplesse. Elle repose sur une idée simple : EQUIV localise la position, INDEX récupère la donnée correspondante. Une fois ce mécanisme compris, vous pouvez construire des recherches plus robustes, plus évolutives et souvent plus élégantes que les approches classiques.
Si vous débutez, commencez par une recherche simple sur une colonne. Une fois à l’aise, passez aux recherches à deux critères, puis aux cas horizontaux. C’est en pratiquant que l’on comprend vraiment pourquoi cette équivalence est si appréciée par les utilisateurs avancés d’Excel.
Et surtout, gardez en tête qu’une bonne formule Excel n’est pas seulement une formule qui fonctionne. C’est une formule que vous pourrez relire, modifier et transmettre sans transpirer devant le clavier. INDEX/EQUIV coche très bien cette case.