VLOOKUP一对多查询,不用数组照样破!

原创作者 | 李锐

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

个人微信号 | (ID:ExcelLiRui520)

VLOOKUP一对多查询,不用数组照样破!

VLOOKUP的基础用法中,遇到符合条件的多个数据,只能返回第一个。如果需要返回所有符合条件的数据,怎么办呢?

学会下面这种扩展用法,你可以用VLOOKUP查找出所有符合条件的数据。

更多系统课程,点击文末“阅读原文”获取。

效果展示

在E2单元格选择著作,所有符合条件的数据都会被查找出来。

场景如下(黄色区域由公式生成)

要想实现这种效果,函数高手用数组公式可以搞定,但是没达到函数中级水平的大多数人用普通公式有解吗?

当然有,往下看。

普通公式实现方法

要想将VLOOKUP扩展为支持一对多查找,还不用复杂的数组公式,其实并不太难,只需要先创建一个辅助列即可。

咱们两步走,先看第一步,在A列创建辅助列。

A2=COUNTIF(B$2:B2,E$2)(A列是辅助列)

做好辅助列以后,再来第二步,在F列输入公式:

F2=IFERROR(VLOOKUP(ROW(1:1),$A$2:$C$11,3,0),"")

写好公式向下填充即可。

一句话解析:

辅助列的作用在于标识每个目标数据出现的位置,从1、2、3......依此类推,然后在VLOOKUP函数第一参数中使用ROW(1:1)随公式向下填充依次生成1、2、3......,即可实现返回所有满足条件的结果。

如果你觉得有用,就点右上角分享给朋友们看看吧~

(0)

相关推荐