Fonction INDEX dans Excel

Dernière mise à jour le 01/09/2025
Temps de lecture : 2 minutes

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.

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 Comments

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

    Merci pour vos précisions

    Reply

  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

    Reply

    • 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"

      Reply

  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

    Reply

  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

    Reply

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

      Merci bcp

      Reply

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

    yes indeed

    Reply

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. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

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

    Fonction INDEX dans Excel

    Reading time: 2 minutes
    Dernière mise à jour le 01/09/2025

    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.

    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 Comments

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

        Merci pour vos précisions

        Reply

      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

        Reply

        • 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"

          Reply

      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

        Reply

      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

        Reply

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

          Merci bcp

          Reply

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

        yes indeed

        Reply

      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. En savoir plus sur la façon dont les données de vos commentaires sont traitées.