Fonction INDEX Excel

Tout savoir sur la fonction INDEX Excel

INDEX Excel permet de renvoyer une donnée d’un tableau qui se situe à l’intersection d’un numéro de ligne et d’un numéro de colonne.

4.9
(19)

La fonction INDEX Excel permet de renvoyer une donnée d’un tableau qui se situe à l’intersection d’un numéro de ligne et/ou d’un numéro de colonne.

NB : INDEX imbrique souvent la fonction EQUIVX (ou la fonction Excel EQUIV) pour renvoyer automatiquement le numéro de ligne et/ou de colonne. Elle pallie les limites de la fonction RECHERCHEV et la fonction Excel RECHERCHEH.


Ma note pour cette fonction (et mes explications dans cet article) :


RECHERCHEX est la version améliorée de la fonction INDEX, car elle est plus complète et plus facile à utiliser.

Vidéo : Comment utiliser la fonction INDEX sur Excel ?

Dans cette vidéo, notre formateur Excel Nicolas, vous présente la fonction INDEX sur Excel.

Vidéo YouTube : Comment utiliser la fonction INDEX sur Excel ?

Syntaxe de la fonction INDEX Excel

Pour utiliser correctement la fonction INDEX, il faut comprendre comment Excel repère une ligne et une colonne dans un tableau. Voyons maintenant sa syntaxe et comment l’exploiter seule ou combinée à d’autres fonctions.

INDEX(Matrice;No_lig;[No_col])

ArgumentDescription
Matrice
(obligatoire)
Tableau ou plage qui contient la donnée que tu veux renvoyer à partir d’un numéro de ligne et/ou d’un numéro de colonne.
No_lig
(obligatoire
sauf si...)
Numéro de ligne du tableau dans lequel se situe la donnée que tu veux renvoyer. No_lig contient souvent la fonction EQUIVX (ou EQUIV).
No_lig est facultatif si [No_col] est indiqué.
[No_col]
(facultatif
sauf si...)
Numéro de colonne du tableau dans lequel se situe la donnée que tu veux renvoyer. [No_col] contient souvent la fonction EQUIVX (ou EQUIV).
[No_col] est facultatif si No_lig est spécifié.
Syntaxe de la fonction INDEX Excel

RemarquES

  • Si les arguments No_lig et [No_col] sont spécifiés, alors la fonction INDEX renvoie la donnée située à l’intersection du numéro de ligne et de colonne.
  • La fonction INDEX renvoie l’erreur #REF! si le numéro de ligne et/ou de colonne concerne une cellule en dehors du tableau.
  • Contrairement à RECHERCHEV et RECHERCHEH, la fonction INDEX peut faire une recherche à partir de valeurs triées par ordre décroissant.
  • Contrairement à RECHERCHEV et RECHERCHEH, la fonction INDEX peut renvoyer n'importe quelle donnée située dans le tableau.
Visuel Test de niveau Excel avec Corrigé

Quel est mon niveau sur Excel ?

Testez gratuitement votre niveau avec notre quiz Excel (≈ 7 min). Accédez immédiatement à vos résultats, avec un corrigé détaillé et des ressources pour progresser.

Exemple 1 - Comment renvoyer le prénom correspond à la valeur souhaitée sur Excel

Rappel : INDEX(Matrice;No_lig;[No_col])

  • Tableau ou plage qui contient la donnée que tu veux renvoyer à partir d’un numéro de ligne et/ou d’un numéro de colonne.
  • Numéro de ligne du tableau dans lequel se situe la donnée que tu veux renvoyer.
  • Numéro de colonne du tableau dans lequel se situe la donnée que tu veux renvoyer.


Ce tableau liste les données de plusieurs salariés d’une entreprise.
Tu veux renvoyer le prénom (cellule F2) qui correspond au matricule "1003" (cellule E2).

Exemple INDEX Excel comprendre la fonction

Remarques

  • (1) No_lig = 3, car le matricule "1003" est situé dans la 3e ligne de la plage (B2 à B6), donc INDEX renvoie le prénom "Léna" (cellule B4). 
  • (2) No_lig = 3, car le matricule "1003" est situé dans la 3e ligne du tableau. [No_col] = 2, car le prénom du salarié est situé dans la 2e colonne du tableau. L’intersection de la ligne 3 et de la colonne 2 correspond donc à la cellule B4 qui contient le prénom "Léna". 
  • Cet exemple te permet de comprendre le fonctionnement de la fonction INDEX. Le problème ici est que le calcul n’est pas automatisé. C’est pourquoi tu peux imbriquer EQUIVX (ou EQUIV) dans la fonction INDEX pour renvoyer automatiquement le numéro de ligne et/ou de colonne

Exemple 2 - Comment renvoyer le prénom correspondant à chaque matricule sur Excel

Rappel : INDEX(Matrice;No_lig;[No_col])

  • Tableau ou plage qui contient la donnée que tu veux renvoyer à partir d’un numéro de ligne et/ou d’un numéro de colonne.
  • [No_col] est facultatif si No_lig est indiqué.

Ce tableau liste les données de plusieurs salariés d’une entreprise.
Tu veux renvoyer le prénom (colonne F) qui correspond à chaque matricule (colonne E).

Exemple INDEX Excel EQUIVX imbriquée dans le No_lig de la fonction INDEX

Remarques

  • (1) Dans la plage, tu peux sélectionner uniquement la colonne qui contient la valeur à renvoyer ("Hugo"). Dans ce cas, le numéro de colonne est facultatif
  • (1) La fonction EQUIVX renvoie automatiquement la position du Matricule (cellule E2) dans la liste des matricules (A2 à A6). Elle permet d’automatiser le changement du numéro de ligne dans la fonction INDEX en fonction du Matricule (E2 à E4). 
  • (1) Pourquoi les $ ? Ils permettent de figer les lignes 2 et 6 de la plage et les lignes 2 et 6 du numéro de ligne pour étirer la formule jusqu’à F4 (voir « Les références de cellule sur Excel »). 
  • (2) Dans la plage, tu peux aussi sélectionner toutes les données du tableau. Dans ce cas, le numéro de colonne ("2") est obligatoire donc INDEX nécessite plus d’arguments
  • (3) La fonction INDEX renvoie l’erreur #N/A, car le Mat. "1007" n’existe pas dans la liste des matricules (A2 à A6). Tu peux alors utiliser la fonction SI.NON.DISP ou la fonction Excel SIERREUR :

    "=SI.NON.DISP(INDEX(D$2:D$6;EQUIVX(E4;A$2:A$6));"Mat. inconnu")" renvoie "Mat. inconnu" si l’erreur #N/A est renvoyée par la fonction INDEX.

    "=SIERREUR(INDEX(D$2:D$6;EQUIVX(E4;A$2:A$6));"Mat. inconnu")" renvoie "Mat. inconnu" si n’importe quel type d’erreur est renvoyée par la fonction INDEX.

  • Pour rappel, EQUIVX est une version améliorée de la fonction EQUIV car elle est plus complète et plus facile à utiliser (elle nécessite moins d’arguments).

Exemple 3 - Comment renvoyer le taux de remise de chaque client sur Excel

Rappel : INDEX(Matrice;No_lig;[No_col])

  • Tableau ou plage qui contient la donnée que tu veux renvoyer à partir d’un numéro de ligne et/ou d’un numéro de colonne.
  • No_lig est facultatif si [No_col] est spécifié.


Ce tableau liste le chiffre d'affaires réalisé (CA HT) par une entreprise auprès de plusieurs clients.
Tu veux renvoyer le taux de remise applicable auprès de chaque client (colonne C) en fonction du CA HT qu'il t'a apporté :

  • De 0 € à 1 000 € : 0% de remise.
  • De 1 000 € à 10 000 € : 5% de remise.
  • 10 000 € et plus : 10% de remise.
Exemple INDEX Excel EQUIVX imbriquée dans le [No_col] de la fonction INDEX

Remarques

  • (1) Dans la plage, tu peux sélectionner uniquement la ligne qui contient la valeur à renvoyer ("0%"). Dans ce cas, le numéro de ligne est facultatif
  • (1) La fonction EQUIVX renvoie automatiquement la positiondu CA HT (cellule B2) dans laliste des CA HT (F1 à H1). Elle permet d’automatiser le changement du numéro de colonne dans la fonction INDEX en fonction du CA HT (B2 à B5). 
  • (1) Pourquoi les $ ? Ils permettent de figer la ligne 2 de la plage et la ligne 1 du numéro de colonne pour étirer la formule jusqu’à C5 (voir « Les références de cellule »). 
  • (2) Dans la plage, tu peux aussi sélectionner toutes les données du tableau. Dans ce cas, le numéro de ligne ("2") est obligatoire donc INDEX nécessite plus d’arguments
  • (3) Les valeurs sont triées par ordre décroissant, RECHERCHEH n’aurait pas fonctionné ici. 
  • Pour rappel, EQUIVX est une version améliorée de la fonction EQUIV car elle est plus complète et plus facile à utiliser (elle nécessite moins d’arguments).

Exemple 4 - Comment renvoyer la résultat à partir d'un numéro de facture et d'une information sur Excel

Rappel : INDEX(Matrice;No_lig;[No_col])

  • Tableau ou plage qui contient la donnée que tu veux renvoyer à partir d’un numéro de ligne et/ou d’un numéro de colonne.

Ce tableau présente le suivi des commandes (A6 à E11) d’une entreprise. Tu veux renvoyer le résultat (B3 à D3) à partir du numéro de facture (B1 à D1) et de l'information souhaitée (B2 à D2). 

Exemple INDEX Excel EQUIVX imbriquée dans le No_lig et le [No_col] de la fonction INDEX

Remarques

  • (1) Si tu veux automatiser le numéro de ligne et de colonne avec la fonction EQUIVX, alors tu dois sélectionner toutes les données du tableau dans la Matrice
  • (1) La 1ère fonction EQUIVX renvoie automatiquement la position du numéro de facture ("FA0070") dans les factures (ligne 6). La 2e fonction EQUIVX renvoie automatiquement la position de la date de commande dans les en-têtes du tableau (colonne 2). L’intersection de la ligne 6 et de la colonne 2 est donc "25/01/2050" dans le tableau
  • (1) Pourquoi les $ ? Ils permettent de figer les colonnes A et E de la plage, la colonne E du numéro de ligne et les colonnes A et E du numéro de colonne pour étirer la formule jusqu’à D3 (voir « Les références de cellule »). 
  • (2) Tout est automatisé ! Le résultat se met à jour si tu modifies la facture et/ou l'information souhaitée. RECHERCHEV n’aurait pas fonctionné, car les résultats sont à gauche des factures
  • Pour rappel, EQUIVX est une version améliorée de la fonction EQUIV car elle est plus complète et plus facile à utiliser (elle nécessite moins d’arguments).

Fichier d’exercice sur la fonction INDEX Excel

Pour bien maîtriser INDEX, la pratique est indispensable.
Dans le fichier d’exercices, vous allez manipuler des tableaux concrets et voir comment INDEX permet de récupérer une donnée précise, sans dépendre de la position fixe des colonnes.

Pour aller plus loin

Nos ressources sur les fonctions Excel

Visuel_Formation gratuiteExcel_enligne

Découvrez notre e-book sur les fonctions Excel

E-book Excel Nicolas

Maîtrisez les fonctions de A à Z sur Excel

Vous souhaitez exploiter pleinement les fonctions d'Excel et gagner du temps dans la réalisation de vos tâches ? Notre e-book est fait pour vous !

Il contient une fiche et des exercices pratiques pour chaque fonction Excel. C'est l'ouvrage idéal pour maîtriser les fonctions dont vous avez besoin, stimuler votre créativité et améliorer la qualité de vos fichiers.

Encore un doute ? Profitez d'un aperçu avec notre -> eBook Excel gratuit.

Progressez sur Excel avec une formation sur mesure

Des fonctions comme INDEX sont très puissantes, mais elles prennent tout leur sens lorsqu’elles sont bien intégrées dans une logique de fichier claire et structurée.

Chez Morpheus Formation, nous vous aidons à :

  • Comprendre la logique des fonctions de recherche avancées
  • Remplacer efficacement RECHERCHEV et RECHERCHEH
  • Combiner INDEX avec EQUIVX, SI ou SIERREUR
  • Construire des fichiers fiables, évolutifs et faciles à maintenir

Les formations sont entièrement sur mesure, adaptées à votre niveau, animées par un formateur Excel expert, avec une certification reconnue (TOSA ou ENI) à la clé.

Besoin d'une formation Excel en présentiel ? Découvrez nos formations Excel en présentiel dans toute la France !

FAQ : fonction INDEX Excel

À quoi sert la fonction INDEX sur Excel ?

La fonction INDEX permet de renvoyer une donnée d’un tableau qui se situe à l’intersection d’un numéro de ligne et/ou d’un numéro de colonne.

Pourquoi utiliser la fonction INDEX Excel ?

INDEX permet de renvoyer une donnée d’un tableau qui se situe à l’intersection d’un numéro de ligne et/ou d’un numéro de colonne.

Contrairement à RECHERCHEV et RECHERCHEH, la fonction INDEX peut faire une recherche à partir de valeurs triées par ordre décroissant.

Contrairement à RECHERCHEV et RECHERCHEH, la fonction INDEX peut renvoyer n'importe quelle donnée située dans le tableau.

⇢ Nous te conseillons plutôt d'utiliser RECHERCHEX à la place de la fonction INDEX, car elle est plus complète et plus facile à utiliser.

Comment utiliser les fonctions INDEX et EQUIV sur Excel ?

⇢ Tu dois imbriquer EQUIVX (ou EQUIV) dans la fonction INDEX pour renvoyer automatiquement le numéro de ligne et/ou de colonne.

⇢ Nous te conseillons plutôt d'utiliser RECHERCHEX à la place des fonctions INDEX et EQUIV (ou EQUIVX), car elle est plus complète et plus facile à utiliser.

Comment remplacer la RECHERCHEV sur Excel ?

⇢ Tu peux remplacer RECHERCHEV par la fonction RECHERCHEX, car elle est plus complète et plus facile à utiliser.

⇢ Si tu n'as pas la fonction RECHERCHEX sur ton logiciel Excel, tu peux aussi remplacer RECHERCHEV par les fonctions INDEX et EQUIVX (ou EQUIV).

Découvre notre vidéo complète sur les fonctions remplaçantes de RECHERCHEV !

Quelles sont les limites de la RECHERCHEV ?
1. La recherche doit être faite à partir de valeurs triées par ordre croissant uniquement.
2. La valeur cherchée doit être comprise dans la 1ère colonne du tableau dans lequel tu veux extraire une donnée.

Quel est l'équivalent anglais de la fonction INDEX ?

L'équivalent anglais de la fonction INDEX est aussi INDEX.

Si cet article vous a plu, partagez-le avec votre équipe ou laissez-nous un commentaire ! 💚

Clique sur l'étoile pour l'évaluer !

Note moyenne 4.9 / 5. Nombre de votes : 19

Aucun vote jusqu'à présent ! Tu peux être le premier à évaluer cet article.

Nicolas Parent - Formateur Excel chez Morpheus Formation

Nicolas Parent - Formateur Excel chez Morpheus Formation

Je suis Nicolas, formateur Excel et co-fondateur de Morpheus Formation. Ancien comptable diplômé d'un DCG, j’ai accompagné des dizaines de collègues avant de me spécialiser dans la formation Excel. Avec plus de 700 apprenants accompagnés et des centaines d’heures de formation en entreprise, j’ai développé une pédagogie simple : rendre Excel accessible, quel que soit votre niveau.

Mes spécialités : Power Query, les Tableaux Croisés Dynamiques (TCD) ou encore les fonctions modernes : RECHERCHEX, SI.CONDITIONS, FILTRE…

Je forme notamment sur :
Formation Excel 2.0 à distance : exploiter les dernières fonctionnalités
Formation Excel débutant : poser des bases solides
Formation Excel avancé : approfondir l’analyse et l’automatisation
Formation Excel à Paris : accompagnement en présentiel

💡 Bon à savoir : nos formations sont éligibles au CPF si vous avez travaillé plus de deux ans en France. Cliquez ici pour découvrir la meilleure formation Excel CPF.

Articles: 297

Laisser un commentaire

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

🎁 Félicitations ! Votre ebook Excel offert !
EXERCICES | FICHES | EXEMPLES
Votre ebook Excel offert !
Félicitations !
Vous souhaitez progresser rapidement et exploiter le plein potentiel d'Excel ?
Choisissez votre
formation Excel !
Quel est votre niveau sur Excel ?
Seulement 7 % des 8 000 personnes ont atteint un niveau avancé.
Testez vos connaissances sur Excel pour vous situer par rapport aux autres utilisateurs et découvrez nos ressources exclusives adaptées à votre niveau.
*et recevez votre certificat à la fin !
Sky Rocket Your Agency Income
Get Our Free Guide to
299 vidéos Excel rien que pour vous 😁
Tout ce qu’il faut pour progresser gratuitement sur Excel !
  • Une publication par semaine (minimum !)
  • Vos commentaires ? On les lit tous (promis)
  • Nos vidéos partent des vrais problèmes rencontrés 
C’est gratuit. C’est utile. C’est pour vous.
Excel vous fait perdre du temps ? Demandez un AUDIT gratuit
  • Identifier ce qui vous ralentit dans vos fichiers
  • Voir ce qui peut être automatisé ou fiabilisé
  • Comprendre comment faire évoluer votre façon de travailler
  • Découvrir le format de formation le plus efficace pour vous
  • Repartir avec une vision claire (même sans formation)
100 % gratuit • Sans engagement • 15 minutes Réservé aux professionnels basés en France
NICOLAS PARENT - Formateur Excel -
Expliquez-nous comment vous travaillez sur Excel. On vous montre quoi améliorer. En 15 minutes avec un expert, vous allez pouvoir :
LES 25 FONCTIONS EXCEL LES PLUS UTILISÉES !
E-book Excel offert