什么?VLOOKUP函数也可以一对多查询?
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
前一段时间我写了很多期关于一对多查询的帖子。现在大家都应该有这样一个印象:一对多查询的经典函数组合是INDEX+SMALL+IF的函数组合。这时,VLOOKUP函数又举手表示,它也可以做到一对多的查询!看来,VLOOKUP函数还有很多潜能待开发啊!
如下图,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函数屏蔽错误
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读:
戳原文,更有料!免费模板文档!
赞 (0)