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 tableau
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 le formulaire de tableau si le premier argument de l’index est une constante de tableau.
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 respectivement le tableau de valeurs de la colonne entière ou de la ligne. Pour utiliser les valeurs renvoyées sous forme de tableau, entrez la fonction Index sous la forme d’une formule de tableau 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 un tableau ; Sinon, Index renvoie le #REF! Valeur d'erreur.
Formulaire de référence
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 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 renvoyée par Index est l’intersection row_num et column_num.
Si vous définissez row_num ou column_num sur 0 (zéro), Index renvoie respectivement la référence pour l’ensemble de la colonne ou de la ligne.
Row_num, column_num et area_num doivent pointer vers une cellule dans la référence ; Sinon, Index renvoie le #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 d’Index en nombre dans la cellule B1.