Recherche et Référence

INDEX Formule

INDEX renvoie la valeur d’une cellule à une position spécifique de ligne et colonne dans une plage. Combinée avec MATCH, elle crée des recherches flexibles dans toutes les directions, contrairement à VLOOKUP qui ne recherche qu’à droite. INDEX-MATCH est la norme professionnelle pour les recherches de tableur.

Syntaxe

INDEX(array, row_num, [col_num])
ParamètreDescription
arrayLa plage de cellules.
row_numLe numéro de ligne dans la plage.
[col_num](Facultatif.) Le numéro de colonne dans la plage.
Essayez INDEX dans Viztab — gratuit, sans inscription

Exemples

ABC
1ProduitRéfPrix
2WidgetW-10024,99
3GadgetG-20049,99
4GizmoZ-30014,99

Obtenir une valeur à une position spécifique

Formule
=INDEX(B2:B10, 3)
Renvoie : la valeur de la 3ème ligne de la plage B2:B10 (cellule B4)

Recherche bidimensionnelle

Formule
=INDEX(B2:D10, 3, 2)
Renvoie : la valeur à la ligne 3, colonne 2 de la plage — soit la cellule C4

Recherche INDEX-MATCH

Formule
=INDEX(C2:C100, MATCH("Widget", A2:A100, 0))
Renvoie : le prix de la colonne C pour la ligne où la colonne A contient « Widget »

Erreurs Courantes

#REF!

Le numéro de ligne ou de colonne dépasse la taille de la plage. Par exemple, demander la ligne 15 d’une plage de 10 lignes.

#VALUE!

L’argument ligne ou colonne n’est pas un nombre valide. Il doit être un entier positif.

Conseils

Pourquoi INDEX-MATCH plutôt que VLOOKUP

INDEX-MATCH peut rechercher vers la gauche, ne se casse pas quand des colonnes sont insérées et est plus rapide sur de grands ensembles de données.

Renvoyer une ligne ou colonne entière

Utilisez 0 comme numéro de ligne ou colonne pour renvoyer la ligne ou colonne entière sous forme de tableau.

Plages dynamiques

INDEX peut définir des extrémités de plage dynamiques : =SUM(A1:INDEX(A:A, E1)) additionne de A1 jusqu’au numéro de ligne contenu dans E1.

Essayez INDEX dans Viztab

Importez vos données et utilisez INDEX avec plus de 370 formules. Sans inscription.

Ouvrir Viztab

Formules Associées