Recherche et référence - Fonction INDEX

La description

La fonction INDEX renvoie une valeur ou la référence à une valeur à partir d'une table ou d'une plage. Vous pouvez utiliser la fonction INDEX de deux manières -

  • Pour renvoyer la valeur d'une cellule ou d'un tableau de cellules spécifié.
  • Pour renvoyer une référence aux cellules spécifiées.

Utilisation de la fonction INDEX pour renvoyer la valeur d'une cellule ou d'un tableau de cellules spécifié

Utilisez ceci si le premier argument de INDEX est une constante de tableau.

Description

La fonction renvoie la valeur d'un élément dans une table ou un tableau, sélectionné par les index des numéros de ligne et de colonne.

Syntax

INDEX (array, row_num, [column_num])

Arguments

Argument La description Obligatoire / facultatif
Tableau

Une plage de cellules ou une constante de tableau.

Si le tableau ne contient qu'une seule ligne ou colonne, l'argument Row_num ou Column_num correspondant est facultatif.

Si le tableau a plus d'une ligne et plus d'une colonne et que seul Row_num ou Column_num est utilisé, INDEX renvoie un tableau de la ligne ou de la colonne entière du tableau.

Obligatoire
Row_num

Sélectionne la ligne du tableau à partir de laquelle renvoyer une valeur. Si Row_num est omis, Column_num est obligatoire.

Obligatoire
Column_num

Sélectionne la colonne du tableau à partir de laquelle renvoyer une valeur.

Si Column_num est omis, Row_num est obligatoire.

Optionnel

Notes

  • Si les arguments Row_num et Column_num sont utilisés, INDEX renvoie la valeur dans la cellule à l'intersection de Row_num et Column_num.

  • Si vous définissez Row_num ou Column_num sur 0 (zéro), INDEX renvoie le tableau de valeurs pour la colonne ou la ligne entière, respectivement. Pour utiliser les valeurs renvoyées sous forme de tableau, entrez la fonction INDEX sous forme de formule matricielle dans une plage horizontale de cellules pour une ligne et dans une plage verticale de cellules pour une colonne. Pour entrer une formule matricielle, appuyez sur CTRL + MAJ + ENTRÉE

  • Row_num et Column_num doivent pointer vers une cellule dans le tableau. Sinon, INDEX renvoie le #REF! valeur d'erreur.

Utilisation de la fonction INDEX pour renvoyer une référence aux cellules spécifiées

Description

La fonction renvoie la référence de la cellule à l'intersection d'une ligne et d'une colonne particulières. Si la référence est constituée de sélections non adjacentes, vous pouvez sélectionner la sélection à rechercher.

Syntax

INDEX (reference, row_num, [column_num], [area_num])

Arguments

Argument La description Obligatoire / facultatif
Référence

Une référence à une ou plusieurs plages de cellules.

Si vous entrez une plage non adjacente pour la référence, placez la référence entre parenthèses.

Si chaque zone de référence ne contient qu'une seule ligne ou colonne, l'argument Row_num ou Column_num, respectivement, est facultatif. Par exemple, pour une référence à une seule ligne, utilisez -

INDEX (référence ,, numéro_colonne)

Obligatoire
Row_num

Numéro de la ligne de référence à partir de laquelle renvoyer une référence.

Obligatoire
Column_num

Numéro de la colonne de référence à partir de laquelle renvoyer une référence.

Optionnel
Area_num

Sélectionne une plage de référence à partir de laquelle renvoyer l'intersection de Row_num et Column_num. La première zone sélectionnée ou saisie est numérotée 1, la seconde est 2, et ainsi de suite.

Si Area_num est omis, INDEX utilise la zone 1.

Optionnel

Notes

  • Une fois que Reference et Area_num ont sélectionné une plage particulière, Row_num et Column_num sélectionnent une cellule particulière: Row_num 1 est la première ligne de la plage, Column_num 1 est la première colonne, et ainsi de suite. La référence renvoyée par INDEX est l'intersection de Row_num et Column_num.

  • Si vous définissez Row_num ou Column_num sur 0 (zéro), INDEX renvoie la référence pour la colonne ou la ligne entière, respectivement.

  • Row_num, Column_num et Area_num doivent pointer vers une cellule dans la référence. Sinon, INDEX renvoie le #REF! Valeur d'erreur. Si Row_num et Column_num sont omis, INDEX renvoie la zone de référence spécifiée par Area_num.

  • Le résultat de la fonction INDEX est une référence et est interprété comme tel par d'autres formules. Selon la formule, la valeur de retour de INDEX peut être utilisée comme référence ou comme valeur. Par exemple, la formule CELL ("width", INDEX (A1: B2,1,2)) équivaut à CELL ("width", B1). La fonction CELL utilise la valeur de retour de INDEX comme référence de cellule. En revanche, une formule telle que 2 * INDEX (A1: B2,1,2) traduit la valeur de retour de INDEX en nombre dans la cellule B1.

Applicabilité

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemple