WorksheetFunction.Index(Object, Double, Object, Object) 方法

定义

从表或区域中返回一个值或对值的引用。 Index 函数有两种形式:数组形式和引用形式。

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

参数

Arg1
Object

数组或引用 - 单元格区域或数组常量。 在引用方面,则指对一个或多个单元格区域的引用。

Arg2
Double

Row_num - 选择要从中返回值的数组中的行。 如果省略 row_num,则需使用 column_num。 对于引用,指要从中返回引用的引用中的行编号。

Arg3
Object

Column_num - 选择要从中返回值的数组中的列。 如果省略 column_num,则需使用 row_num。 对于引用,指要从中返回引用的引用中的列编号。

Arg4
Object

Area_num - 仅在返回引用时使用。 选择要返回 row_num 和 column_num 的交叉点的引用区域。 选择或输入的第一个区域的编号为 1,第二个的编号为 2,依此类推。 如果省略area_num, 则索引 使用区域 1。

返回

注解

数组形式

返回表元素或数组元素的值,该元素是通过行号和列号索引选定的。

如果 Index 的第一个参数是数组常量,请使用数组形式。

如果同时使用row_num和column_num参数, 则 Index 将返回单元格中row_num和column_num交集处的值。

如果将row_num或column_num设置为 0 (零) , 则 Index 将分别返回整个列或行的值数组。 若要将返回的值用作数组,请在行的水平单元格区域中输入 索引 函数作为数组公式,在列的垂直单元格区域中输入。 要输入数组公式,请按 Ctrl+Shift+Enter。

Row_num和column_num必须指向数组中的单元格;否则, Index 返回 #REF! 。

引用形式

返回特定行和列交叉处单元格的引用。 如果该引用由非连续选定区域组成,则可选择要用作查找范围的选定区域。 如果引用中的每个区域均只包含一行(或一列),则 row_num(或 column_num)为可选参数。 例如,对于单行引用,请使用 INDEX(reference,,column_num)。

在 reference 和 area_num 选择了特定区域后,row_num 和 column_num 将选择一个特定的单元格:row_num 1 是该区域的第一行,column_num 1 是第一列,依此类推。 Index 返回的引用是row_num和column_num的交集。

如果将row_num或column_num设置为 0 (零) , 则 Index 将分别返回整个列或行的引用。

Row_num、column_num和area_num必须指向引用中的单元格;否则, Index 返回 #REF! 。 如果省略row_num和 column_num,Index 将返回area_num指定的引用区域。

Index 函数的结果是一个引用,并被其他公式解释为此类。 根据要使用的公式,INDEX 的返回值可能用作引用或值。 例如,公式 CELL("width",INDEX(A1:B2,1,2)) 相当于 CELL("width",B1)。 CELL 函数将 INDEX 的返回值用作单元格引用。 另一方面,2*INDEX (A1:B2,1,2) 等公式将 Index 的返回值转换为单元格 B1 中的数字。

适用于