WorksheetFunction.Index(Object, Double, Object, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Renvoie une valeur ou la référence à une valeur à partir d'une table ou d'une plage de valeurs. Il existe deux formes de la fonction Index : le formulaire tableau et le formulaire de référence.
public object Index (object Arg1, double Arg2, object Arg3, object Arg4);
Public Function Index (Arg1 As Object, Arg2 As Double, Optional Arg3 As Object, Optional Arg4 As Object) As Object
Paramètres
- Arg1
- Object
Array ou Reference - plage de cellules d'une constante de tableau. Pour référence, il s'agit de la référence à une ou plusieurs plages de cellules.
- Arg2
- Double
Row_num - sélectionne la ligne du tableau à partir de laquelle la valeur doit être renvoyée. Si row_num est omis, column_num doit être indiqué. Pour référence, le nombre de la ligne en référence à partir de laquelle une référence doit être renvoyée
- Arg3
- Object
Column_num - sélectionne la colonne du tableau à partir de laquelle la valeur doit être renvoyée. Si column_num est omis, row_num doit être indiqué. Pour référence, le nombre de la colonne en référence à partir de laquelle une référence doit être renvoyée
- Arg4
- Object
Area_num - utilisé uniquement lors du renvoi de références. Sélectionne la plage de référence à partir de laquelle renvoyer l’intersection des arguments row_num et column_num. La première zone sélectionnée ou entrée porte le numéro 1, la deuxième est 2 et ainsi de suite. Si area_num est omis, Index utilise la zone 1.
Retours
Remarques
Forme matricielle
Renvoie la valeur d'un élément dans une table ou un tableau, sélectionné par index de numéro de ligne et de colonne.
Utilisez la forme matricielle si le premier argument indexé est une constante de tableau.
Si les arguments row_num et column_num sont utilisés, Index retourne 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 retourne le tableau de valeurs pour la colonne ou la ligne entière, respectivement. Pour utiliser les valeurs retournées sous forme de tableau, entrez la fonction Index en tant que 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 de tableau, appuyez sur les touches CTRL+MAJ+ENTREE.
Row_num et column_num doivent pointer vers une cellule dans le tableau ; sinon, Index retourne la #REF ! Valeur d'erreur.
Formulaire de référence
Renvoie la référence de cellule à l’intersection d’une ligne et d’une colonne particulière. Si la référence est composée de sélections non adjacentes, vous pouvez prélever la sélection pour l'observer. Si chaque zone d'une référence ne contient qu'une seule ligne ou colonne, l'argument row_num ou column_num, sont respectivement facultatifs. Par exemple, pour une référence simple, utilisez INDEX(reference,,column_num).
Une fois qu'une plage particulière a été sélectionnée pour la référence et l'argument area_num, row_num et column_num sélectionnent une cellule particulière : row_num 1 correspond à la pemière ligne de la plage, column_num 1 à la première colonne. La référence retourné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 retourne 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 retourne la #REF ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!. 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. En fonction de la formule, la valeur de retour d’INDEX peut être utilisée comme une référence ou une valeur. Par exemple, la formule CELL ("width",INDEX(A1:B2,1,2)) équivaut à CELL("width",B1). La fonction CELL utilise la valeur de retour d’INDEX comme une 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.