Méthode WorksheetFunction.Max (Excel)

Renvoie une valeur ou une référence à une valeur provenant d’un tableau ou une plage. Il existe deux formes de la fonction Index : la forme de tableau et la forme de référence.

Syntaxe

expression. index (arg1, arg2, arg3, arg4)

expression Variable représentant un objet WorksheetFunction.

Paramètres

Nom Requis/Facultatif Type de données Description
Arg1 Obligatoire Variant Matrice ou référence - une plage de cellules ou une constante matricielle. Pour les références, c’est la référence à une ou plusieurs plages de cellules.
Arg2 Obligatoire Double Row_num - sélectionne la ligne de la matrice depuis laquelle une valeur est renvoyée. Si row_num est omis, column_num doit être indiqué. Pour les références, numéro de la ligne de référence à partir de laquelle une référence doit être renvoyée.
Arg3 Facultatif Variant Column_num - sélectionne la colonne de la matrice depuis laquelle une valeur est renvoyée. Si column_num est omis, row_num doit être indiqué. Pour les références, le nombre de la colonne de référence à partir de laquelle renvoyer une référence.
Arg4 Facultatif Variant 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, l’index utilise la zone 1.

Valeur renvoyée

Variant

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 la forme matricielle si le premier argument de l’index est une constante matricielle.

Si les arguments row_num et column_num sont utilisés, Index renvoie la valeur dans la cellule située à l’intersection de row_num et de 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 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 retourne le #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, dans le cas d’un argument réf à une seule ligne, utilisez la fonction INDEX(réfréférence,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 de 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 retourne le #REF ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!. Si row_num et column_num sont omis, Index retourne 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 les autres formules. Selon la formule, la valeur de la fonction Index peut être utilisée comme une référence ou une valeur. Par exemple, la formule CELL("width",INDEX(A1:B2,1,2)) est équivalente à CELL("width",B1). La fonction CELLULE utilise la valeur renvoyée par Index comme une référence de cellule. Par ailleurs, une formule telle que 2*INDEX(A1:B2,1,2) traduit la valeur de la fonction Index en nombre dans la cellule B1.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.