Fonction INDEX

Excel 2007+

Résumé

La fonction INDEX permet de récupérer une valeur ou une référence spécifique dans un tableau ou une plage de cellules en utilisant les positions de ligne et de colonne. Elle offre deux formes d'utilisation : matricielle pour extraire des valeurs et référentielle pour retourner des références cellulaires.

Syntaxe

INDEX(matrice; no_lig; [no_col]) ou INDEX(référence; no_lig; [no_col]; [no_zone])

Paramètres

Paramètre Type Requis Description
matrice/référence Plage/Tableau Oui Plage de cellules ou tableau constant pour forme matricielle, ou référence à plusieurs zones pour forme référentielle
no_lig Nombre Oui Position de ligne dans la plage (obligatoire sauf cas spéciaux)
no_col Nombre Non Position de colonne dans la plage (facultatif)
no_zone Nombre Non Numéro de zone pour références multiples (1=première zone)

Utilisation de la fonction INDEX

INDEX est une fonction puissante pour naviguer dans les données structurées. Utilisez-la pour extraire des valeurs précises sans recherche linéaire, créer des tableaux dynamiques ou construire des plages variables dans d'autres formules.

Exemples Courants de INDEX

Extraction valeur simple

=INDEX(A2:B3;2;2)

Retourne 'Poires' - valeur à l'intersection ligne 2, colonne 2 de A2:B3

Recherche dans zone multiple

=INDEX((A1:C6;A8:C11);2;2;2)

Retourne le prix des cacahuètes (1,25) de la 2e zone, ligne 2 colonne 2

Somme de colonne dynamique

=SOMME(INDEX(A1:C11;0;3;1))

Somme toute la 3e colonne de la première zone (total: 216)

Plage fin dynamique

=SOMME(B2:INDEX(A2:C6;5;2))

Somme B2 jusqu'au prix des poires (total: 2,42€)

Questions Fréquemment Posées

Matricielle retourne une valeur (=INDEX(A1:B2;1;1) donne le contenu), référentielle retourne une référence utilisable dans d'autres formules.

Les numéros de ligne/colonne dépassent la taille de la plage ou sont invalides.

0 retourne toute la ligne/colonne spécifiée au lieu d'une cellule unique.

Erreurs Courantes et Solutions

#REF!

Cause: no_lig ou no_col dépasse les dimensions de la plage

Solution: Vérifiez la taille de votre plage avec LIGNES() et COLONNES()

#VALEUR!

Cause: Zones de référence sur feuilles différentes

Solution: Utilisez toutes les zones sur une même feuille ou passez en forme matricielle

#N/A

Cause: Paramètres manquants dans contexte tableau

Solution: Utilisez Ctrl+Maj+Entrée pour formules matricielles

Notes

  • Utilisez 0 pour row_num ou column_num afin d'obtenir toute la ligne/colonne
  • En Microsoft 365, les formules matricielles dynamiques simplifient l'utilisation
  • Parfaitement combinée avec MATCH pour remplacer RECHERCHEV
  • Zones multiples nécessitent parenthèses: (A1:B2;D1:E2)

Compatibilité

Disponible dans : Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans :

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2007+