Exceller

Fonction Excel INDEX

Excel Index Function

Fonction Excel INDEXRésumé 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 une table en fonction de l'emplacement Valeur renvoyée La valeur à un emplacement donné. Syntaxe = INDEX (array, row_num, [col_num], [area_num]) Arguments
  • déployer - 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 à utiliser.
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

lequel des éléments suivants est utilisé pour sélectionner des feuilles adjacentes?

INDEX peut être utilisé pour renvoyer des colonnes ou des lignes entières comme ceci:



 
= INDEX (range,0,n) // entire column = INDEX (range,n,0) // entire row

où n représente le numéro de la colonne ou de la ligne à renvoyer.

comment supprimer du texte des nombres dans Excel

Référence comme résultat

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

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

Dans une formule typique, vous verrez le évaluer dans la cellule A2 comme résultat, il n'est donc pas évident que INDEX renvoie une référence. Cependant, c'est une fonctionnalité utile dans les formules comme celui-ci , qui utilise INDEX pour créer un plage nommée dynamique . Vous pouvez utiliser le Fonction CELL à signaler la référence renvoyé par INDEX.



Deux formes

La fonction INDEX a deux formes: déployer 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 d'INDEX permet 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 matricielle de INDEX, le premier paramètre est déployer , 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 les deux 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 d'INDEX, le premier paramètre est 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:

excel incrémenter la valeur de la cellule par 1 formule
 
 INDEX (reference,row_num,[col_num],[area_num])

Tout comme la forme matricielle d'INDEX, la forme de référence d'INDEX renvoie la référence de la cellule à l'intersection row_num et col_num . La différence est que le référence l'argument contient plus d'une plage, et area_num sélectionne la plage à utiliser. Le area_num Cet argument 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 en tant que 2, qui fait référence à la gamme 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.



^