Comment utiliser la fonction Excel INDEX -

Table des matières

Sommaire

La fonction Excel INDEX renvoie la valeur à une position donnée dans une plage ou un tableau. Vous pouvez utiliser INDEX pour récupérer des valeurs individuelles ou des lignes et des colonnes entières. INDEX est souvent utilisé avec la fonction MATCH, où MATCH localise et transmet une position à INDEX.

Objectif

Obtenir une valeur dans une liste ou un tableau en fonction de l'emplacement

Valeur de retour

La valeur à un emplacement donné.

Syntaxe

= INDEX (tableau, numéro_ligne, (numéro_col), (numéro_aire))

Arguments

  • array - Une plage de cellules ou une constante de tableau.
  • row_num - La position de la ligne dans la référence ou le tableau.
  • col_num - (facultatif) La position de la colonne dans la référence ou le tableau.
  • area_num - (facultatif) La plage de référence qui doit être utilisée.

Version

Excel 2003

Notes d'utilisation

La fonction INDEX renvoie la valeur à une position donnée dans une plage ou un tableau. INDEX est fréquemment utilisé avec la fonction MATCH. MATCH localise et transmet une position à INDEX, qui renvoie la valeur à cette position.

Exemples

Les formules ci-dessous montrent comment INDEX peut être utilisé pour obtenir une valeur:

=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3

Dans les exemples ci-dessus, la position est "codée en dur". En règle générale, la fonction MATCH est utilisée pour trouver la position, qui est ensuite introduite dans INDEX. Cet article explique comment INDEX et MATCH peuvent être utilisés avec de nombreux exemples:

Comment utiliser INDEX et MATCH

Référence comme résultat

Il est important de noter que la fonction INDEX renvoie une référence en conséquence. Par exemple, dans la formule suivante, INDEX renvoie A2:

=INDEX(A1:A5,2) // returns A2

Dans une formule typique, vous verrez la valeur de la cellule A2 comme résultat, il n'est donc pas évident que INDEX renvoie une référence. Cependant, il s'agit d'une fonctionnalité utile dans les formules comme celle-ci, qui utilise INDEX pour créer une plage nommée dynamique. Vous pouvez utiliser la fonction CELL pour signaler la référence renvoyée par INDEX.

Deux formes

La fonction INDEX a deux formes: tableau et référence . Les deux formulaires ont le même comportement - INDEX renvoie une référence dans un tableau en fonction d'un emplacement de ligne et de colonne donné. La différence est que la forme de référence de INDEX autorise plus d'un tableau, avec un argument facultatif pour sélectionner le tableau à utiliser. La plupart des formules utilisent la forme matricielle de INDEX, mais les deux formes sont décrites ci-dessous.

Forme de tableau

Dans la forme tableau de INDEX, le premier paramètre est tableau , qui est fourni sous forme de plage de cellules ou de constante de tableau. La syntaxe de la forme matricielle de INDEX est:

INDEX(array,row_num,(col_num))

  • Si à la fois row_num et col_num sont fournis, INDEX renvoie la valeur de la cellule à l'intersection de row_num et col_num .
  • Si row_num est défini sur zéro, INDEX renvoie un tableau de valeurs pour une colonne entière. Pour utiliser ces valeurs de tableau, vous pouvez entrer la fonction INDEX en tant que formule matricielle dans une plage horizontale, ou insérer le tableau dans une autre fonction.
  • Si col_num est défini sur zéro, INDEX renvoie un tableau de valeurs pour une ligne entière. Pour utiliser ces valeurs de tableau, vous pouvez entrer la fonction INDEX en tant que formule matricielle dans une plage verticale, ou insérer le tableau dans une autre fonction.

Formulaire de référence

Dans la forme de référence de INDEX, le premier paramètre fait référence à une ou plusieurs plages, et un quatrième argument facultatif, area_num , est fourni pour sélectionner la plage appropriée. La syntaxe du formulaire de référence d'INDEX est:

INDEX(reference,row_num,(col_num),(area_num))

Tout comme la forme de tableau de INDEX, la forme de référence de INDEX renvoie la référence de la cellule à l'intersection row_num et col_num . La différence est que l' argument de référence contient plus d'une plage et area_num sélectionne la plage à utiliser. L' argument area_num is est fourni sous forme de nombre qui agit comme un index numérique. Le premier tableau à l'intérieur de la référence est 1, le deuxième tableau est 2, et ainsi de suite.

Par exemple, dans la formule ci-dessous, area_num est fourni comme 2, qui fait référence à la plage A7: C10:

=INDEX((A1:C5,A7:C10),1,3,2)

Dans la formule ci-dessus, INDEX renverra la valeur à la ligne 1 et la colonne 3 de A7: C10.

  • Les plages de référence multiples sont séparées par des virgules et placées entre parenthèses.
  • Toutes les plages doivent figurer sur une seule feuille ou INDEX renverra une erreur #VALUE. Utilisez la fonction CHOOSE comme solution de contournement.

Vidéos connexes

Comment utiliser la fonction CHOOSE Dans cette vidéo, nous verrons comment vous pouvez utiliser la fonction CHOOSE. Nous comparons également une formule basée sur CHOOSE par rapport à une formule basée sur RECHERCHEV. Comment générer des valeurs de texte aléatoires Dans cette vidéo, nous verrons comment créer une liste de texte aléatoire avec la fonction RANDARRAY et la fonction INDEX. Comment utiliser INDEX et MATCH avec un tableau Dans cette vidéo, nous verrons comment utiliser INDEX et MATCH avec un tableau Excel. L'utilisation d'INDEX et de MATCH avec un tableau Excel est merveilleusement simple. Introduction aux références structurées Cette vidéo fournit une brève introduction aux références structurées. Les références structurées sont un moyen simple de faire référence à des tableaux dans des formules Excel. Recherche bidirectionnelle avec INDEX et MATCH approximatif Dans cette vidéo, nous verrons comment créer une recherche bidirectionnelle avec INDEX et MATCH, en utilisant une correspondance approximative. Comment rechercher des choses avec INDEX Dans cette vidéo, nous voyons comment configurer INDEX pour récupérer une valeur par ligne et colonne. C'est la première moitié de l'équation INDEX / MATCH.

Articles intéressants...