VLOOKUP 入门简单,但只要数据表复杂一些就捉襟见肘。INDEX + MATCH 组合号称"Excel 终极查找方案"。
1. 可以向左查
=INDEX(B:B, MATCH(A2, C:C, 0))
# 向左查:A2 在 C 列,输出对应 B 列
2. 性能更高
VLOOKUP 全列扫描,INDEX+MATCH 双向定位,10 万行表上快 5-15 倍。
3. 支持行/列二维查询
=INDEX(数据, MATCH("产品A", 行表头, 0), MATCH("北京", 列表头, 0))
4. 抗插入列
VLOOKUP 第三个参数是固定列号,插入列会错位;MATCH 找的是列名/列号,自动适应。
5. 与 XLOOKUP 兼容
大多数场景 XLOOKUP 已能取代 INDEX+MATCH,但兼容老版本仍要会 INDEX+MATCH。
如果你用 Excel 365,XLOOKUP 已 100% 替代 INDEX+MATCH;本文更适用于"必须兼容旧版"的场景。