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;本文更适用于"必须兼容旧版"的场景。