INDEX 函数返回表格或区域中的值或值的引用
使用 INDEX 函数有两种方法:
- 如果想要返回指定单元格或单元格数组的值,
- 如果想要返回对指定单元格的引用,
数组形式
说明
返回表或数组中元素的值, 由行号和列号索引选择。
当函数 INDEX 的第一个参数为数组常量时,使用数组形式。
语法
=INDEX(array, row_num, [column_num])
=INDEX(查找范围,第几行?,第几列?)
INDEX 函数的数组形式具有下列参数:
- 数组 必需。 单元格区域或数组常量。
- 如果数组只包含一行或一列, 则相应的 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 必须指向数组中的一个单元格;否则, INDEX 将返回 #REF! 错误。
- 如果将 row_num 或 column_num 设置为 0 (零), 则 INDEX 将分别返回整列或整行的值的数组。 若要使用以数组形式返回的值, 请以数组公式的形式输入 INDEX 函数。
---------------------------------
案例1函数:=INDEX(A3:G9,5,4)
解释:查找范围:A3:G9
第几行:5
第几列:4
----------------------------
案例2函数:
=INDEX(B14:B20,5) 查找范围:B14:B20 第几行:5
=INDEX(A14:G14,4) 查找范围:A14:G14 第几列:4
----------------------------
案例3函数:=INDEX((A27:C32,E27:G32),4,3,2)
解释: 查找范围:A27:C32 和 E27:G32 区域
第几行:4
第几列:3
实际查找第几个区域:2 就是E27:G32区域
----------------------------