INDEX 函数返回表格或区域中的值或值的引用。
使用 INDEX 函数有两种方法:
如果想要返回指定单元格或单元格数组的值,请参阅数组形式.
如果想要返回对指定单元格的引用,请参阅引用形式。
数组形式
说明
返回由行号和列号索引选中的表或数组中元素的值。
当函数 INDEX 的第一个参数为数组常量时,使用数组形式。
语法
INDEX(array, row_num, [column_num])
INDEX 函数的数组形式具有下列参数:
array 必需。 单元格区域或数组常量。
如果数组仅包含一行或一列,则相应的row_num或column_num参数是可选的。
如果数组具有多行和多列,并且row_num或 column_num,INDEX 返回数组中整个行或列的数组。
row_num 必需,除非column_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 函数作为数组公式。
注意: 如果当前版本为Microsoft 365,可以在输出区域左上方的单元格中输入公式,然后按Enter确认该公式为动态数组公式。 否则,必须先选择输出区域,在输出区域左上方单元格中输入公式,然后按 Ctrl+Shift+Enter 进行确认,才能将公式作为旧数组公式输入。 Excel 将使用括号将公式括起来。 有关数组公式的详细信息,请参阅数组公式指南和示例。
示例
下面的示例使用 INDEX 函数查找某一行和某一列的交叉单元格中的值。
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。
数据 |
数据 |
|
---|---|---|
苹果 |
柠檬 |
|
香蕉 |
梨 |
|
公式 |
说明 |
结果 |
=INDEX(A2:B3,2,2) |
位于区域 A2:B3 中第二行和第二列交叉处的数值。 |
梨 |
=INDEX(A2:B3,2,1) |
位于区域 A2:B3 中第二行和第一列交叉处的数值。 |
香蕉 |
示例 2
此示例在数组公式中使用 INDEX 函数查找一个 2x2 数组中指定两个单元格中的值。
注意: 如果当前版本为Microsoft 365,可以在输出区域左上方的单元格中输入公式,然后按Enter确认该公式为动态数组公式。 否则,必须先选择两个空白单元格,在输出区域左上方的单元格中输入公式,然后按 Ctrl+Shift+Enter 进行确认,才能将公式作为旧数组公式输入。 Excel 将使用括号将公式括起来。 有关数组公式的详细信息,请参阅数组公式指南和示例。
公式 |
说明 |
结果 |
---|---|---|
=INDEX({1,2;3,4},0,2) |
数组的第一行、第二列中找到的数值。 数组包含第一行中的 1 和 2 以及第二行中的 3 和 4。 |
2 |
数组(与上面的数组相同)的第二行、第二列中找到的数值。 |
4 |
最后编辑:魏仁友 更新时间:2023-10-27 13:40