热线电话:13121318867

登录
首页精彩阅读Excel简化办公系列之一 | VLOOKUP代替IF函数
Excel简化办公系列之一 | VLOOKUP代替IF函数
2016-03-23
收藏
编者按:CDA作者青菜将在近期发布「Excel简化办公」系列文章,本文是第一篇;更多精彩请持续关注~

在日常工作中,会经常使用IF函数,例如根据标准评定用户等级,如果过标准较多,就会使用IF函数多重嵌套,但IF函数多重嵌套有几个缺点:1.IF多重嵌套较长,码函数非常痛苦,2.函数过长又不利于阅读,3.如果函数出错,函数过长不利于修改。

在讲案例之前,介绍下VLOOKUP函数的用法。

VLOOKUP函数是Excel中的一个纵向查找函数,函数语法是VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),其中lookup_value表示要查找的值,table_array表示要查找的区域,col_index_num表示返回数据在查找区域的第几列,range_lookup表示是模糊匹配还是精确匹配。

今天的案例是用VOOLUP模糊匹配代替IF函数:

在企业中,会对员工进行绩效考核,并根据绩效分数分级,针对不同等级实行奖惩措施,如下图是CDA数据分析研究院员工的绩效成绩:



现在需要根据绩效分进行等级分类,如图所示分为不及格、及格、良好、优秀,大部分人的第一想法是用IF多重嵌套,先用IF多重嵌套运行下,在D2输入“=IF(C2<60,"不及格",IF(C2<80,"及格",IF(C2<90,"良好","优秀")))”,可以得出如下结果:



虽然结果正确,但是函数较长,如果等级分类更多些,就不利于写函数及函数修改。那接下来介绍一个简洁的函数:VLOOKUP

1.首先在F列后插入分数列,并输入对应等级的最低值。



2.  在D2输入「=VLOOKUP(C2,$G$1:$H$5,2,TRUE)」得到如下结果:



函数中,C2表示查找值,$G$1:$H$5表示查找区域(记得绝对引用),2表示返回$G$1:$H$5区域中的第二列(等级),TRUE表示模糊查找。

可以看到,案例中有四个等级,用IF函数多重嵌套就要写很长,如果是十个等级会怎样?但使用VLOOKUP函数,无论等级有多少分类,就这个函数。

数据分析咨询请扫描二维码

最新资讯
更多
客服在线
立即咨询