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

MATCH 函数用来在指定区域中搜索某个值,并返回它的「相对位置」(第几个),而不是值本身。它几乎总是和 INDEX 搭档,组成强大的动态查找组合。

一、函数语法

=MATCH(lookup_value, lookup_array, [match_type])
参数说明
lookup_value要查找的值
lookup_array被查找的一行或一列区域
match_type可选:0 精确匹配;1 小于等于(区域需升序);-1 大于等于(区域需降序)

二、注意事项

  • MATCH 返回的是位置序号,不是具体数值
  • match_type 为 0 时最常用,支持精确匹配任意内容
  • 做区间匹配(如成绩档位)用 1 或 -1,且区域必须按对应顺序排序
  • 与 INDEX 组合可实现 VLOOKUP 做不到的「反向查找」

三、经典案例

案例一 精确匹配位置

在 A2:A6 中查找「李四」在第几位。

案例一 精确匹配位置

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

案例二 降序近似匹配

在升序分数档中匹配 85 落在哪一档(用 1 升序近似)。

案例二 降序近似匹配

公式返回结果为「3(对应等级 B)」,如上图所示。

案例三 配合 INDEX 反向查找

先 MATCH 定位姓名位置,再 INDEX 取同位置的工资。

案例三 配合 INDEX 反向查找

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

四、小结

MATCH 的职责很单纯:告诉你「目标在第几个」。把它和 INDEX 组合,就能用「位置」去取任意方向的值,这是比 VLOOKUP 更现代、更灵活的查找方式。

💬 0 评论

评论(0)

登录后发表评论。