内容
切换
MATCH 函数完整指南 — 精确/近似/通配符/INDEX 组合快速修复(2 分钟):立即找到确切位置概念和语法总结3 match_types — 选择指南使用通配符(仅限 0 模式)6个实际例子(可复制)1)查找名称位置(准确)2)查找价格范围(近似/升序)3)通配符部分匹配4)用INDEX+MATCH返回值(不分左右)5)2轴查询(跨行和列)6)查找“最后一个值”索引(重复键)故障排除(症状 | 原因 | 解决方案)MATCH 与 XMATCH 和 XLOOKUP检查表(预防错误)相关文章
MATCH 函数完整指南 — 精确/近似/通配符/INDEX 组合
匹配功能是在指定范围内要找到的值。 相对位置(索引)返回值本身,而不是 위치必要时使用,通常 指数结合得到所需值。(官方定义)
快速修复(2 分钟):立即找到确切位置
选择列表范围:示例) A2:A8
搜索值:示例) E2 (客户姓名)
官方(精确匹配): =MATCH(E2, $A$2:$A$8, 0)
INDEX 连接(返回值): =INDEX($B$2:$B$8, MATCH(E2, $A$2:$A$8, 0))
概念和语法总结
=MATCH(lookup_value, lookup_array, [match_type])
Lookup_Array中:查找值(数字/文本/日期)
查找数组:搜索范围(行或列)
比赛类型: 0=精确, 1=下一个最大值(升序假设), -1=下一个较小的值(假定按降序排列)
3 match_types — 选择指南
0(正确):无需排序,允许使用通配符(*、?、~)
1(近似值 - 下一个较大值): 오름차순 정렬 필수
-1(下一个较小的值): 내림차순 정렬 필수
使用通配符(仅限 0 模式)
*:0 个或多个随机字符串, ?:任意 1 个字符, ~:转义特殊字符
예) =MATCH("Kim*", $A$2:$A$100, 0) — 第一个以“Kim”开头的位置
6个实际例子(可复制)
1)查找名称位置(准确)
名称部
J.金销售
李先生HR
M.帕克金融服务
崔世安销售
=MATCH("M.Park", $A$2:$A$5, 0) → 3 返回。
2)查找价格范围(近似/升序)
根据购买数量(升序)的折扣价格表:1、10、50、100……
=MATCH(H2, $B$2:$B$10, 1)
对于 H2 的数量,“等于或 下一个最大值之前的间隔”返回位置→以INDEX形式返回单价。
3)通配符部分匹配
=MATCH("*-KR", $D$2:$D$50, 0)
以“-KR”结尾的 SKU 的第一个位置。
4)用INDEX+MATCH返回值(不分左右)
=INDEX($C$2:$C$100, MATCH(H4, $A$2:$A$100, 0))
按键位于左侧或右侧都没有问题(单独的返回和搜索范围)。
5)2轴查询(跨行和列)
=INDEX($C$5:$G$12, MATCH(H6, $B$5:$B$12, 0), MATCH(H7, $C$4:$G$4, 0))
使用 MATCH 查找行键(H6)和列键(H7),并返回交集处的值。
6)查找“最后一个值”索引(重复键)
=MAX(IF($A$2:$A$100=H8, ROW($A$2:$A$100)-ROW($A$2)+1))
数组公式(按 Enter 键可进入动态数组环境)。将最后一个匹配的位置连接到 INDEX 即可使用。
故障排除(症状 | 原因 | 解决方案)
症状원인해결
#N / A缺失值/拼写错误,数字↔文本格式不匹配格式一致性(数字就是数字),TRIM/CLEAN,必要时使用VALUE/TEXT
错误答案(近似值)排序假设违规(升序/降序不匹配)按照 match_type=1(升序)、-1(降序)规则对列表进行排序
与预期位置不同的位置通配符/大小写混淆仅在 0 模式下使用通配符,MATCH 不区分大小写
与 INDEX 结合时出错返回范围高度/宽度不匹配INDEX 返回范围和 MATCH 搜索范围 长度 匹配检查
MATCH 与 XMATCH 和 XLOOKUP
MATCH:仅返回位置。近似匹配时假定排序(升序=1,降序=-1)。0 模式下支持通配符。
X比赛:基本准确度, 反向 (-1)과 二分查找(±2) 提供→大容量/重复加工玻璃。
XLOOKUP:返回值本身, 搜索模式直接控制反向/二进制搜索。
检查表(预防错误)
完全匹配(0)没有对齐 불필요,对齐近似为(±1)。 필수.
通配符仅在 0 模式下有效(*、?、~)。
与 INDEX 结合使用时 搜索范围长度 = 返回范围长度.
重复键是“最后”需要的,如果需要,辅助表达式或XMATCH(search_mode=-1) 考虑。
相关文章
XLOOKUP 与 VLOOKUP:何时使用?
多条件 VLOOKUP 实践
使用 SUMIFS 进行多条件聚合
解决所有 Excel 错误
完全掌握 TEXTSPLIT
官方定义/说明:Microsoft Support (MATCH/XLOOKUP/XMATCH)。实用秘诀:Exceljet。