上一页

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

下一页

作者:小明  创建时间:2021-11-24 22:42
最后编辑:魏仁友  更新时间:2023-10-27 13:40