VLOOKUP这些特别的用法,很有效率原创
金蝶云社区-陈世杰身份
陈世杰
6人赞赏了该文章 246次浏览 未经作者许可,禁止转载编辑于2019年08月05日 14:05:34

 

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



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



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


1.jpg



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


2.jpg


在C2单元格中输入公式:

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

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


3.jpg


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



 02建立常量查询


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


9.jpg

 

如果按正常的查询,我们需要建立一个查询的数据源,并在C2单元格里写上公式:

=HLOOKUP(B2,$G$3:$L$4,2,0),如下图所示:


8.jpg


但是这样的并不方便,并且数据源容易被破坏,如果数据源是短期内不会被修改的,那么可以将上面的数据写成常量的VLOOKUP函数。


在D2单元格中输入公式:

=VLOOKUP(B2,{"1月",0.6;"2月",0.7;"3月",0.8;"4月",0.9;"5月",1;"6月",1.1},2,0)

按Enter键完成后向下填充。


5.jpg


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


 

 03等级判断


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


X>=90X>=80X>=70X>=60X<60
ABCDE


对应的数据如下图所示:


6.jpg


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


7.jpg



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

赞 6