本节动图中,鼠标左键为黄色,右键为红色;
这一节是猪爸爸学excel之常用函数-if函数新手最常犯 错误问题
如表格所示,当学员的分数大于等于60且小于等于80时,我们评定该学员的级别为“良好“,当然,正常来说,肯定还有不及格、优秀之类的,但是在此仅是为了说明if函数的常见错误,就不把公式写得太复杂了,其他分数的,就暂且统归类为”其他“。按这个理解,新手上来写出来的公式,大概是这样=IF(60<=B2<=80,"良好","其他"),60<=B2<=80这个看起来,感觉没毛病,很正常,但是,这公式为啥得出来的结果,全都是”其他“呢?excel这么不智能么?

我们来仔细分析下,60<=B2<=80,对于if函数来说,它是先判断60<=B2,在此例B2是79,所以先得到了结果为true(如果B2小于60,那么得到的结果为false,同样也是逻辑值),然后再对比TRUE<=80这部分,这里因为按excel的规定,逻辑值大于数值,所以TRUE<=80,返回地结果就是FALSE了。既然是FALSE,也就是计算结果不满足了,那么if函数自然就返回“其他”这个结果了。

那么,能让if函数理解的公式,应该怎么写呢?这里就要用到and函数了,正确公式如下:
=IF(AND(B2>=60,B2<=80),"良好","其他")
通过and函数,来判断单元格的值,必须是大于等于60,并且小于等于80,才算是符合条件,这样子就可以了。

拓展知识:ifs函数(多条件判断函数)
我们再来看看,按正常来说,我们实际要做的是多个分数阶段的分级,对于本文此例,实际上是有“不及格”、“良好”、“优秀”,三个分级的,如果使用if函数多层嵌套,比较麻烦,那么,我们可以使用ifs函数(多条件判断)即可,公式如下:
=IFS(B2>80,"优秀",B2>=60,"良好",B2<60,"不及格"),有兴趣的伙伴可以测试一下。

大脑:恩,看懂了~
手:你说啥?鼠标要点哪里?要怎么点击?
光看不练,上阵头晕,大家多多练习下,才能真正掌握哦~~
在看~~点赞~~谢谢大家~~
我的财宝吗?想要的话就给你吧,去找吧!我把世界的一切都放在那里~~