什么?VLOOKUP函数也可以一对多查询?

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

前一段时间我写了很多期关于一对多查询的帖子。现在大家都应该有这样一个印象:一对多查询的经典函数组合是INDEX+SMALL+IF的函数组合。这时,VLOOKUP函数又举手表示,它也可以做到一对多的查询!看来,VLOOKUP函数还有很多潜能待开发啊!

01

如下图,VLOOKUP函数可以根据单元格D2中的著作来查询到相应的人物。

在单元格E2中输入“=IFERROR(VLOOKUP($D$2,OFFSET($A$1:$B$1,MATCH(E1,B:B,0),0,100),2,0),"")”,回车后向下拖曳即可。

思路:

  • MATCH函数查找单元格E1在B列中的位置,并作为OFFSET函数偏移量

  • OFFSET函数以$A$1:$B$1为基点进行偏移。偏移后的区域有100行。这里100是一个足够大能包含所有数据区域的数值

  • 但公式拖曳到单元格E3时,将查找单元格E2中的数据在B列中的位置,并作为偏移量输出给OFFSET函数。这样做的目的是,将单元格E2所在行排除在新生成的VLOOKUP函数的查询区域之外。从而达到了查询下一个符合条件的数据的目的

  • VLOOKUP函数进行查找

  • IFERROR函数屏蔽错误

02
文章推荐理由:
VLOOKUP函数的又一新用法!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

IF函数七兄弟,个个本领大!

一对多查询经典函数组合拓展应用--多对多查询

来,平均一下!

总结篇--反向查找函数使用终极帖

遇到不规范的数据录入,你该怎么办?

戳原文,更有料!免费模板文档!

(0)

相关推荐