La fonction INDEX dans Excel est une alternative à RECHERCHEV.
Elle permet de rechercher une valeur en fonction de sa position, et non en fonction d’une valeur exacte. Cela ouvre la voie à des recherches plus dynamiques et flexibles, surtout lorsqu’on l’utilise avec la fonction EQUIV.
INDEX ou RECHERCHEV : quelle différence ?
Dans Excel, plusieurs fonctions permettent de récupérer une valeur dans un tableau, notamment RECHERCHEV, INDEX, et RECHERCHEX.
- RECHERCHEV recherche une valeur dans la première colonne et retourne un résultat à droite.
- INDEX se base sur une position donnée (ligne, colonne) pour retourner une valeur.
INDEX est donc plus flexible : il permet de récupérer des valeurs dans n’importe quelle direction, même vers la gauche, ce qui est impossible avec RECHERCHEV.

Comment fonctionne INDEX ?
La fonction INDEX récupère une valeur selon sa position dans une matrice (plage de cellules). On lui donne :
- Un tableau de recherche (plage de cellules)
- Un numéro de ligne
- Un numéro de colonne (optionnel si une seule colonne)
=INDEX(Tableau; Ligne; Colonne)
Cette approche permet une grande précision, mais suppose que vous connaissiez les positions exactes. C’est là qu’intervient la fonction EQUIV.
Pourquoi utiliser EQUIV avec INDEX ?
Souvent, vous ne connaissez pas le numéro de ligne ou de colonne d’une valeur. La fonction EQUIV permet de déterminer dynamiquement cette position. Une fois que vous avez la position, vous pouvez écrire la fonction EQUIV en tant que 2e ou 3e argument de la fonction INDEX.
=INDEX(B7:G12; B3+1; EQUIV(B4; B6:G6; 0))

Ce type de formule permet de créer des tableaux de recherche dynamiques, particulièrement utiles dans des grilles tarifaires, des plannings ou des dashboards.
Par exemple, si vous cherchez un prix dans une grille selon le nombre d’années d’expérience (ligne) et le niveau de diplôme (colonne), EQUIV vous trouve les positions exactes, et INDEX retourne la valeur souhaitée.
Conclusion
La fonction INDEX est indispensable pour manipuler des tableaux dans Excel. Associée à EQUIV, elle remplace avantageusement RECHERCHEV, avec plus de flexibilité et de contrôle. Si vous souhaitez créer des modèles évolutifs et professionnels, commencez par maîtriser INDEX et EQUIV.
Articles liés
- Connaissez-vous les fonctions INDEX et EQUIV ?
- Comment utiliser la Fonction EQUIV d’Excel
- Calcul par tranche dans Excel
- La fonction RECHERCHEX d’Excel
17/05/2023 @ 15:23
Merci pour vos précisions
08/11/2020 @ 14:41
Bonjour Monsieur LE GUEN,
Tout d'abord merci pour votre tutoriel très instructif, cependant j'ai une petite question pour tenter "d'améliorer" la formule dans la section "Rendre la fonction dynamique" :
- Nous avons les années d'expériences : 0, 1, 2, 5, 10 et 15.
- Si l'on rentre une autre valeur (3, 4, 6, etc...) la cellule renvoie #N/A
- Sans modifier la structure du tableau, est-il possible dans la formule (ou peut-être la solution est-elle dans la cellule même (liste déroulante par exemple)) de mettre la valeur au palier précédent (ou suivant selon le choix) :
Par exemple si la valeur est 3 alors la fonction renvoie la valeur pour 2 ou 5 ans d'expérience.
Merci d'avance pour le temps que vous prendrez,
Bien à vous
08/11/2020 @ 17:20
Oui, il suffit de remplacer le 3e paramètre de la EQUIV par 1
0 retourne la position exacte, 1 retourne la position "à partir de"
27/10/2018 @ 09:33
Merci pour la clarté du sujet, comme dit déjà, ni trop lent, ni trop vite.
J'utilise la formule INDEX, dans un classeur reprenant diverses informations d'individus, comme "nom, prénom, adresses, date de naissance etc, il y en a 20 dans la base de données.
Votre tuto va me permettre d'y apporter confirmation, modification et précision.
Bien cordialement
26/06/2018 @ 07:33
Ce n'est pas du tout ce que je cherchais, mais c'est très instructif.
Bien expliqué, pas trop lent, ni trop rapide et bonne élocution (pour la vidéo, je n'ai pas lu le tuto).
Merci
26/06/2018 @ 07:35
Merci bcp
11/03/2016 @ 11:53
yes indeed