INDEX函数返回表格或区域中的值或值的引用 。
使用INDEX函数有两种方法:
说明返回表或数组中元素的值,由行号和列号索引选择 。
当函数INDEX的第一个参数为数组常量时,使用数组形式 。
语法INDEX(array,row_num,[column_num])
INDEX函数的数组形式具有下列参数:
- 如果数组只包含一行或一列,则相应的row_num或column_num参数是可选的 。
- 如果数组具有多行和多列,并且仅使用row_num或column_num,则INDEX返回数组中整个行或列的数组 。
注意: 如果您有Office365的最新版本,则可以在输出区域左上角的单元格中输入公式,然后按enter以将公式确认为动态数组公式 。否则,必须先选择”输出区域”,然后在输出区域左上角的单元格中输入公式,然后按CTRL+SHIFT+ENTER确认公式,然后再将公式输入为旧数组公式 。Excel将使用括号将公式括起来 。有关数组公式的详细信息,请参阅数组公式指南和示例 。
示例
【INDEX 函数】示例1下面的示例使用INDEX函数查找某一行和某一列的交叉单元格中的值 。
复制下表中的示例数据,然后将其粘贴进新的Excel工作表的A1单元格中 。要使公式显示结果,请选中它们,按F2,然后按Enter 。
数据
数据
苹果
柠檬
香蕉
梨
公式
说明
结果
=INDEX(A2:B3,2,2)
位于区域A2:B3中第二行和第二列交叉处的数值 。
梨
=INDEX(A2:B3,2,1)
位于区域A2:B3中第二行和第一列交叉处的数值 。
香蕉
示例2此示例在数组公式中使用INDEX函数查找一个2×2数组中指定两个单元格中的值 。
注意: 如果您有Office365的最新版本,则可以在输出区域左上角的单元格中输入公式,然后按enter以将公式确认为动态数组公式 。否则,必须先选择两个空白单元格,然后在输出区域左上角的单元格中输入公式,然后按CTRL+SHIFT+ENTER确认该公式,然后才能输入为旧数组公式 。Excel将使用括号将公式括起来 。有关数组公式的详细信息,请参阅数组公式指南和示例 。
公式
说明
结果
=INDEX({1,2;3,4},0,2)
数组的第一行、第二列中找到的数值 。数组包含第一行中的1和2以及第二行中的3和4 。
2
数组(与上面的数组相同)的第二行、第二列中找到的数值 。
4
返回页首
引用表单
说明返回指定的行与列交叉处的单元格引用 。如果引用由非相邻的选项组成,则可以选择要查找的选择内容 。
语法INDEX(reference,row_num,[column_num],[area_num])
INDEX函数的引用形式具有下列参数:
- 如果要为引用输入非相邻区域,请将引用括在括号中 。
推荐阅读
- CHOOSE 函数
- INDIRECT 函数
- TRANSPOSE 函数
- 参考 查找和引用函数
- DATE 函数
- VBA 怎么使用DATEADD函数
- Excel函数:AVERAGE函数
- COUNTIFS函数怎么处理以数组方式提供的条件
- Excel表格INDIRECT函数的妙用
- INDEX+MATCH这么厉害的组合,你用过吗?