VLOOKUP函数是大家在工作中最常用到的一个函数,这个函数有着很高的效率性。今天老师给大家再教三种VLOOKUP函数的使用方法,以便提高对这个函数的认识。
01根据工作表名称跨工作表查询
如下图所示,是1月、2月、3月的各个分公司的各个渠道的销售记录。
如下图所示,A列是分公司的名称,B列是月份,要求查询对应的销售记录。
在C2单元格中输入公式:
=VLOOKUP(A2,INDIRECT("'"&B2&"'!A:C"),3,0)
按Enter键完成后向下填充即可。如下图所示:
注意:在INDIRECT函数里面的单引号与感叹号不能丢,这是跨工作表引用单元格区域的格式。
02建立常量查询
某分公司根据每个月的都对应着一定的销售系数,一般来说,上半年的销售对应关系为:
如果按正常的查询,我们需要建立一个查询的数据源,并在C2单元格里写上公式:
=HLOOKUP(B2,$G$3:$L$4,2,0),如下图所示:
但是这样的并不方便,并且数据源容易被破坏,如果数据源是短期内不会被修改的,那么可以将上面的数据写成常量的VLOOKUP函数。
在D2单元格中输入公式:
=VLOOKUP(B2,{"1月",0.6;"2月",0.7;"3月",0.8;"4月",0.9;"5月",1;"6月",1.1},2,0)
按Enter键完成后向下填充。
注意:一定要注意上面的常量里面的分号与逗号的位置。
03等级判断
某分公司的平均得分如下,现要求评出等级,等级表为:
X>=90 | X>=80 | X>=70 | X>=60 | X<60 |
A | B | C | D | E |
对应的数据如下图所示:
如果使用IF函数来写,公式会很长,如:
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C",IF(B2>=60,"D","E"))))
对于上面的问题,VLOOKUP函数也能写出一个简洁的公式来。
在C2单元格中输入公式:
=VLOOKUP(B2,{0,"E";60,"D";70,"C";80,"B";90,"A"},2,1)
按Enter键完成后向下填充。
我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel
推荐阅读