Excel - INDEX 函数
描述
INDEX 函数返回表或范围内的值或对值的引用。 INDEX 函数有两种使用方式 −
- 返回指定单元格或单元格数组的值。
- 返回对指定单元格的引用。
使用 INDEX 函数返回指定单元格或单元格数组的值
如果 INDEX 的第一个参数是数组常量,请使用此选项。
说明
此函数返回表格或数组中元素的值,这些元素由行号和列号索引选择。
语法
INDEX (array, row_num, [column_num])
参数
参数 | 说明 | 必需/可选 |
---|---|---|
array |
单元格范围或数组常量。 如果数组仅包含一行或一列,则相应的 Row_num 或 Column_num 参数是可选的。 如果数组有多行和多列,并且仅使用 Row_num 或 Column_num,则 INDEX 返回数组中整个行或列的数组。 |
必填 |
Row_num | 选择数组中要返回值的行。如果省略 Row_num,则需要 Column_num。 |
必填 |
Column_num | 选择数组中要返回值的列。 如果省略 Column_num,则需要 Row_num。 |
可选 |
注释
如果同时使用 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])
参数
参数 | 说明 | 必需/可选 |
---|---|---|
reference |
对一个或多个单元格范围的引用。 如果要为引用输入不相邻的范围,请将引用括在括号中。 如果引用中的每个区域仅包含一行或一列,则 Row_num 或 Column_num 参数分别是可选的。例如对于单行引用,使用 − INDEX(reference,,column_num) |
必填 |
Row_num | 引用中要返回引用的行号。 |
必填 |
Column_num | 引用中要返回引用的列号。 |
可选 |
Area_num | 选择引用中的某个范围,从中返回 Row_num 和 Column_num 的交集。第一个选定或输入的区域编号为 1,第二个区域编号为 2,依此类推。 如果省略 Area_num,INDEX 将使用区域 1。 |
可选 |
注释
在 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
示例
