您的位置 首页 资讯中心

手把手教你用WPS表格INDEX MATCH组合(附实战案例)

VLOOKUP 虽然好用,但遇到"从右往左查""按两个条件查"时就力不从心了。INDEX MATCH 组合可以解决这些难题,而且学起来并不复杂。

准备工作

打开 WPS 表格,准备一份包含多列数据的表格。建议至少有"编号、姓名、部门、职位"四列,方便练习不同的查找方向。

操作步骤

第一步:用MATCH函数查找位置

在任意空白单元格输入:

`

=MATCH("张三", B:B, 0)

`

这个公式会在 B 列中查找"张三"所在的行号。如果"张三"在 B 列的第 5 行,公式返回 5。

第二步:用INDEX函数按位置取值

在另一个单元格输入:

`

=INDEX(C:C, 5)

`

这个公式返回 C 列第 5 行的值。

第三步:将两者组合

把 MATCH 的结果作为 INDEX 的行号参数:

`

=INDEX(C:C, MATCH("张三", B:B, 0))

`

现在公式会自动在 B 列找到"张三"的位置,然后从 C 列取出对应的部门信息。

第四步:替换为单元格引用

将固定文本"张三"替换为单元格引用,实现拖拽填充:

`

=INDEX(C:C, MATCH(E2, B:B, 0))

`

将 E2 改成你要查找的值所在的单元格,然后向下拖拽填充公式。

第五步:添加错误处理

用 IFERROR 包装公式,避免查找不到时显示难看的 #N/A:

`

=IFERROR(INDEX(C:C, MATCH(E2, B:B, 0)), "未找到")

`

效果展示

完成上述步骤后,你的表格就可以实现任意方向的灵活查找了。即使后续在数据表中插入新列,公式也不会受到影响。

常见操作问题

问:MATCH函数的第三个参数0是什么意思?

答:0 表示精确匹配,要求查找值与数据完全一致。这是最常用的模式。

问:INDEX MATCH可以横向查找吗?

答:可以。INDEX 也支持按列号取数,将 MATCH 的结果作为 INDEX 的列号参数即可。

问:公式结果不对,可能是什么原因?

答:检查查找值是否包含多余空格、数据格式是否一致(文本 vs 数字)、查找区域是否正确。

扫码添加企业顾问

一对一解答您的需求

WPS365企业顾问二维码

注:部分内容由 AI 辅助生成。

注:部分内容由 AI 匹配目标关键词,结合WPS 365 官方知识库智能生成,如有疑问或者建议可以 联系我们

热门文章

预约演示
联系我们