Excel中IF是个逻辑判断函数,使用的场合非常广泛。
这个函数的基础用法是这样的:
=IF(条件判断, 结果为真返回值, 结果为假返回值)
IF函数有3个参数,第一个参数为条件判断语句,第二个参数为如果判断成立返回的值(如果返回文字的话要用英文状态的双引号包括起来),第三个参数为如果判断不成立的返回值。
实际案例:
上图是一个学生成绩记录表,我们知道,如果分数不到60,那就判定为“不及格”,超过及包含60,则判定几个。
那么如何让Excel自动给出判定结果呢?IF函数很简单就可以做到
我们在C2单元格输入公式:
=IF(B2<60,"不及格","及格")
我们发现C2的结果就变成了“不及格”。这时候我们将鼠标移动到C2单元格右下角的顶点,当鼠标变成十字的时候双击,就可以将公式应用到全列,变成下图这样:
但是如果我们要做更进一步的判定,比如说:0到59分是不及格,60-79分是良好,80-100分是优秀,又该怎么做呢?
IF函数是可以嵌套的,也就是IF函数的参数里面还可以继续用IF函数。用嵌套,我们可以实现多个条件的判断。
上面的这个判定,大概是这样的流程:
如果分数大于等于80,则显示“优秀”
如果分数大于等于60,但不到80,则显示“良好”
如果分数不到60,则显示不及格
按照这个流程,我们可以很轻松写出公式:
=IF(B2>=80,"优秀",IF(AND(B2>=60,B2<80),"良好","不及格"))
这里AND函数的意思就是里面的判定条件需要同时成立。
输入这个公式后,我们看到判定结果变成了下面这个样子:
所以,学会了IF函数,再配合OR函数和AND函数,我们可以实现特别复杂的条件判定,让我们的Excel真正智能起来!
学习更多牛逼Excel技巧,请关注微信公众号:zhichangcdb (打开微信,搜索公众号),回复Excel有惊喜。