表格函数之INDEX函数入门教程

INDEX 函数用于从指定的区域或数组中,按行号、列号返回对应位置的值。它常和 MATCH 搭配,组成比 VLOOKUP 更灵活的「动态查找」组合。

一、函数语法

=INDEX(array, row_num, [column_num])
参数说明
array要取值的单元格区域或数组
row_num返回第几行(区域内相对行号)
column_num可选,返回第几列;省略时按单行/单列处理

二、注意事项

  • 行号或列号为 0 时表示返回整行或整列(需配合数组公式/新版动态数组)
  • 行号/列号超出区域范围会返回 #REF! 错误
  • INDEX 返回的是「值」,和 MATCH 配合可实现任意方向查找
  • 区域只有一列时,可只写 row_num

三、经典案例

案例一 按行号取姓名

在 A2:A6 中直接取第 3 行的姓名。

案例一 按行号取姓名

公式返回结果为「王五」,如上图所示。

案例二 二维区域取交叉值

在 A2:C6 中取第 2 行、第 3 列交叉的单元格。

案例二 二维区域取交叉值

公式返回结果为「9000」,如上图所示。

案例三 动态取最后一行

用 COUNTA 统计行数,动态返回最后一条记录。

案例三 动态取最后一行

公式返回结果为「孙七」,如上图所示。

四、小结

INDEX 的核心是按「坐标」取数:给区域、给行号、给列号,它就返回那个位置的值。配合 MATCH 动态算出坐标后,几乎所有查找场景都能搞定,是进阶 Excel 必学的函数。

💬 0 评论

评论(0)

登录后发表评论。