描述
INDEX函数从表或范围内返回一个值或对该值的引用。您可以通过两种方式使用INDEX函数-
- 返回指定单元格或单元格数组的值。
- 返回对指定单元格的引用。
使用INDEX函数返回指定单元格或单元格数组的值
如果INDEX的第一个参数是数组常量,请使用此参数。
描述
该函数返回表或数组中元素的值,该值由行号和列号索引选择。
语法
INDEX (array, row_num, [column_num])
参数
Argument | 描述 | Required/Optional |
---|---|---|
Array | 单元格范围或数组常数。 如果数组仅包含一行或一列,则相应的Row_num或Column_num参数是可选的。 如果array具有多于一行且多于一列,并且仅使用Row_num或Column_num,则INDEX返回数组中整个行或列的数组。 |
Required |
Row_num | 选择数组中要从中返回值的行。如果省略Row_num,则需要Column_num。 |
Required |
Column_num | 选择数组中要从中返回值的列。 如果省略Column_num,则需要Row_num。 |
Optional |
注释
-
如果同时使用Row_num和Column_num参数,则INDEX将在Row_num和Column_num的交集处返回单元格中的值。
-
如果将Row_num或Column_num设置为0(零),则INDEX分别返回整个列或行的值数组。若要使用以数组形式返回的值,请在一行的单元格的水平范围内和一列的单元格的垂直范围内,将INDEX函数作为数组公式输入。要输入数组公式,请按CTRL + SHIFT + ENTER
-
Row_num和Column_num必须指向数组中的单元格。否则,INDEX将返回#REF!错误值。
使用INDEX函数返回对指定单元格的引用
描述
该函数返回特定行和列的交点处的单元格的引用。如果参考由不相邻的选择组成,则可以选择要查找的选择。
语法
INDEX (reference, row_num, [column_num], [area_num])
参数
Argument | 描述 | Required/Optional |
---|---|---|
Reference | 对一个或多个单元格范围的引用。 如果您要为参考输入一个不相邻的范围,则将参考括在括号内。 如果引用中的每个区域仅包含一行或一列,则分别为Row_num或Column_num参数是可选的。如。对于单行引用,请使用- INDEX(reference , column_num) |
Required |
Row_num | 引用中要从中返回引用的行号。 |
Required |
Column_num | 要从中返回引用的引用中的列号。 |
Optional |
Area_num | 选择参考范围,从该范围返回Row_num和Column_num的交集。选择或输入的第一个区域编号为1,第二个区域编号为2,依此类推。 如果省略Area_num,则INDEX使用区域1。 |
Optional |
注释
-
在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中的数字。
适用性
Excel 2007,Excel 2010,Excel 2013,Excel 2016