Navigation Rapide
Fonction INDEX
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
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+