表格函数之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 取同位置的工资。
公式返回结果为「7500」,如上图所示。
四、小结
MATCH 的职责很单纯:告诉你「目标在第几个」。把它和 INDEX 组合,就能用「位置」去取任意方向的值,这是比 VLOOKUP 更现代、更灵活的查找方式。
评论(0)
请登录后发表评论。