分享

VLOOKUP这3种特别的用法,学会了大大提高效率

 伊甸园hvx8yzgv 2020-06-07
01
根据工作表名称跨工作表查询


如下图,是1月、2月、3月各分公司各渠道的销售数据。


如下图,A列为分公司名称,B列为月份,需要查询与之对应的销售记录。


在C2中输入公式:
=VLOOKUP(A2,INDIRECT('''&B2&''!A:C'),3,0)
按Enter键后向下填充。如下图:


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


 02  01
建立常量查询


某分公司依据每月销量,建立了一个销售系数表,对应关系为:


假如按正常查询,我们需建立一个数据源,之后在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  01
等级判断


某分公司平均得分如下所示,需根据评分评出等级,等级表为:
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键确定,之后向下填充。


·END·

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多