打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
多条件判断除了用if函数,还可以有这么多方法

下面我们来看一下这个数据,一个是分数表,一个是考核参考数据

我们需要实现的考核结果是B列中分数0-59为不及格,60-69为及格,70-84为良好,85以上为优秀 依次填写在C列中。


根据上面的考核规则,大家第一个想到的应该是使用IF函数进行条件判断

IF嵌套返回考核结果

根据上面规则,用IF函数进行判断,一个if函数可以返回两种结果,我们这里需要返回四种结果,所以一个if函数是不能实现的,必须进行嵌套使用,这里从小到大的顺序对数据进行判断,C2输入公式:=IF(B2<><><85,'良好','优秀')))>


LOOKUP函数查询返回考核结果

LOOKUP是查找函数, LOOKUP(查找值,查找区域,返回结果区域)

在C2输入公式:=LOOKUP(B2,$G$3:$G$6,$H$3:$H$6) 为了查找区域和返回结果的区域不偏移,我们对区域进行绝对引用,按F4添加上美元符号 $ 然后往下填充公式


VLOOKUP模糊查询返回考核结果

使用if函数是可以实现结果,但是如果判断的条件不止四个,而是几十个的话,我们就要嵌套几十层if函数,公式变长更容易导致结果错误

C2输入公式:=VLOOKUP(B2,$G$3:$H$6,2,1)

VLOOKUP有四个参数 1:查找值 2:查找区域 3:返回的列号 4:查找方式(精确查找/模糊查找)

这里利用了VLOOKUP的模糊查找方式,如果查找的值在查找区域中没有那么返回比它小的一个值,例如我们查找20,在查找区域中$G$3:$H$6 是没有20这个数值的,那么使用模糊查找比20小的数值就是0,结果返回0对应的数据 不及格。

因为我们要往下填充公式,为了不让查找区域偏移,我们对它进行绝对引用,第三个参数,我们要返回的结果在查找区域中的第2列,所以输入2。查找方式 模糊查找返回true、精确查找返回false,在excel true=1,false=0 所以第四个参数可以输入1


INDEX+MATCH函数返回考核结果

在C2输入公式:=INDEX($H$3:$H$6,MATCH(B2,$G$3:$G$6,1))

INDEX(返回结果区域,偏移行号,偏移列号) 这里我们利用INDEX返回结果区域 H3:H6,偏移行号利用MATCH函数进行模糊查找,

MATCH(查找值,查找区域,查找方式(0 精确查找/1 返回小于查找值/-1 返回大于查找值)

MATCH查找20,在G3:G6单元格区域中查找,查找方式为1 小于查找值20的数字是0 所以结果是1行 INDEX第三个参数省略

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
excel数据核对:3个公式让你完成数据核对问题
Excel逆向查找的四种方法
在带有合并单元格的情况下进行单条件或者多条件数据查询
让Vlookup,Index+Match,Lookup让那些查找函数靠边站,这样查找才简单。
向左查询还用vlookup+IF就out了,index+match和lookup函数更实用
与逻辑判断有关的4个函数!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服