VLOOKUP这些特别的用法,很有效率原创
金蝶云社区-陈世杰身份
陈世杰
2人赞赏了该文章 698次浏览 未经作者许可,禁止转载编辑于2020年07月28日 20:31:26

VLOOKUP函数是大家在工作中最常用到的一个函数,这个函数有着很高的效率性。今天老师给大家再教三种VLOOKUP函数的使用方法,以便提高对这个函数的认识。




01



根据工作表名称跨工作表查询





如下图所示,是1月、2月、3月的各个分公司的各个渠道的销售记录。



微信图片_20200728202759.png




如下图所示,A列是分公司的名称,B列是月份,要求查询对应的销售记录。




在C2单元格中输入公式:

=VLOOKUP(A2,INDIRECT("'"&B2&"'!A:C"),3,0)

按Enter键完成后向下填充即可。如下图所示:



微信图片_202007282027591.png



注意:在INDIRECT函数里面的单引号与感叹号不能丢,这是跨工作表引用单元格区域的格式。



 02  01




建立常量查询





某分公司根据每个月的都对应着一定的销售系数,一般来说,上半年的销售对应关系为:


微信图片_20200728202913.png


如果按正常的查询,我们需要建立一个查询的数据源,并在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键完成后向下填充。



微信图片_202007282027592.png



注意:一定要注意上面的常量里面的分号与逗号的位置。





 03  01



等级判断






某分公司的平均得分如下,现要求评出等级,等级表为:



微信图片_202007282027593.png

对应的数据如下图所示:




如果使用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键完成后向下填充。



微信图片_20200728202800.png


作者:我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel

赞 2