vlookup函数多⼯作数据查询,这两个操作80%的⼈不知道
我们都知道vlookup函数可以进⾏数据查询,但是这仅仅是限于对于⼀个⼯作表数据的查。今天我们就来学习⼀下vlookup函数两种多表查询⽅法,让我们轻松实现多⼯作表数据查。
如上图,我们需要从财务部、销售部、后勤部等多个⼯作表中将对应⼈员的考核评分,⽤vlookup函数匹配到汇总表对应的⼈员中去。下⾯来看⼀下两种⾼效率⽅法。
⽅法⼀:vlookup iferror函数快速实现多表数据查询
案例说明:从分⼯作表中匹配⼈员评分到汇总表
函数公式:
=IFERROR((IFERROR(VLOOKUP(A2,财务部!A:B,2,0),VLOOKUP(A2,销售部!A:B,2,0))),VLOOKUP(A2,后勤部!A:B,2,0))
函数解析:
1、这⾥我们⽤到了IFerror条件判断函数来处理,IFerror函数代表的是当第⼀参数条件不成⽴的时候,执⾏第⼆个参数。
2、我们这⾥因为需要从3个⼯作表中查询数据,所以⽤了两次IFerror函数。当财务部不到这个⼈时,从销售部⾥⾯去查;当销售部也没有这个⼈时,从后勤部中查。
⽅法2:vlookup indirect函数快速实现多表查询
案例说明:从分⼯作表中匹配⼈员评分到汇总表
if vlookup函数的使用方法函数公式:
=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({'财务部';'销售部';'后勤部'}&'!a:a'),A2),{'财务部';'销售部';'后勤部'})&'!a:B'),2,0)函数解析:
1、我们这⾥使⽤的有vlookup\lookup\countif\indirect等四个函数来进⾏操作,同时在查询⼯作表的时候,还⽤到了数组的⽅式来显⽰。可能看起来会⽐较复杂,我们来深⼊讲解⼀下;
2、INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({'财务部';'销售部';'后勤部'}&'!a:a')
这个函数是作为我们vlookup函数的第⼆参数。
{}:⼤括号来操作的是将多个⼯作表添加到⼀起;
3、COUNTIF(INDIRECT({数组1},{数组2})):代表的是查询将查到的值⽤数值显⽰出来,我们选择这段函数按F9可以得到下⾯的内容:
4、LOOKUP(1,0/{0;0;1}:这样操作体现的是将我们的数数据重新转化为⼀个新的数组区域。最后利⽤vlookup函数进⾏查。
现在你学会了如何使⽤vlookup函数进⾏多⼯作表查询了吗?
号签约作者
实例系头条
头条号签约作者
注明:Excel函数与VBA实例系