Fonction INDEX dans Excel

Dernière mise à jour le 14/05/2026
Temps de lecture : 2 minutes

La fonction INDEX dans Excel est une alternative à RECHERCHEV.

Frédéric Le Guenex-Microsoft MVP 2010-2025
RechercheMis à jour le 14/05/20262 min de lecture

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.

INDEX retourne une position

Comment fonctionne INDEX ?

La fonction INDEX récupère une valeur selon sa position dans une matrice (plage de cellules). On lui donne :

  1. Un tableau de recherche (plage de cellules)
  2. Un numéro de ligne
  3. 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))

Utilisation INDEX et EQUIV en deux dimensions

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

Vidéo explicative

7 commentaires

  1. NKAMSU NJIPAH
    17/05/2023 @ 15:23

    Merci pour vos précisions

    Répondre

  2. Rémi MEROUZE
    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

    Répondre

    • Frédéric LE GUEN
      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"

      Répondre

  3. Mexav
    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

    Répondre

  4. Pierre
    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

    Répondre

    • Frédéric LE GUEN
      26/06/2018 @ 07:35

      Merci bcp

      Répondre

  5. Anonyme
    11/03/2016 @ 11:53

    yes indeed

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Fonction INDEX dans Excel

Reading time: 2 minutes
Dernière mise à jour le 14/05/2026

La fonction INDEX dans Excel est une alternative à RECHERCHEV.

Frédéric Le Guenex-Microsoft MVP 2010-2025
RechercheMis à jour le 14/05/20262 min de lecture

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.

INDEX retourne une position

Comment fonctionne INDEX ?

La fonction INDEX récupère une valeur selon sa position dans une matrice (plage de cellules). On lui donne :

  1. Un tableau de recherche (plage de cellules)
  2. Un numéro de ligne
  3. 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))

Utilisation INDEX et EQUIV en deux dimensions

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

Vidéo explicative

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    7 commentaires

    1. NKAMSU NJIPAH
      17/05/2023 @ 15:23

      Merci pour vos précisions

      Répondre

    2. Rémi MEROUZE
      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

      Répondre

      • Frédéric LE GUEN
        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"

        Répondre

    3. Mexav
      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

      Répondre

    4. Pierre
      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

      Répondre

      • Frédéric LE GUEN
        26/06/2018 @ 07:35

        Merci bcp

        Répondre

    5. Anonyme
      11/03/2016 @ 11:53

      yes indeed

      Répondre

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.