前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel简化办公系列之一 | VLOOKUP代替IF函数

Excel简化办公系列之一 | VLOOKUP代替IF函数

作者头像
CDA数据分析师
发布2018-02-24 15:43:19
1.2K0
发布2018-02-24 15:43:19
举报
文章被收录于专栏:CDA数据分析师CDA数据分析师

本文为CDA作者青菜原创文章,转载请注明来源

编者按: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函数,无论等级有多少分类,就这个函数。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CDA数据分析师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档