if函数可以说是学习Excel时必须掌握的函数之一,它的应用场景非常多。
1、主要应用场景:
单条件判断:
当我们需要判断一个条件时,如果条件为真则返回什么,如果不为真则返回什么。比如分数大于等于60则判定为及格,如果分数低于60分,判定为不及格。
多条件判断:(通过if嵌套或者ifs/实现)
如果满足第一个条件,则返回值为1,如果满足第二个条件,则返回值为2。例如,0-3被归类为A级,4-6被归类为B级,7 -10被归类为C级。
2.如何理解if函数参数以及如何正确编写正确的函数:
①首先了解一下if函数参数:
如果有3个参数
if (参数1:逻辑表达式,或逻辑值(TRUE/FALSE),参数2:参数1的逻辑表达式结果为TRUE时的返回值,参数3:参数1的逻辑表达式结果为FALSE时的返回值)
用人类语言来说:if(参数1,参数2,参数3)
参数1:填写你想要的条件判断
参数2:如果参数1为true或值为TRUE/“true”,则返回什么?
参数3:如果参数1不为true或值为FALSE/“false”,将返回什么?
②申请
如果是做单一条件判断的话,还是比较简单的。
下面的例子:
=IF(A2>=60,"通过","未通过")
参数1为条件判断,单元格中的值是否大于等于60
参数2,如果单元格中的值大于等于60,则返回pass(如果返回值是字符,则必须用英文双引号括起来,但对于数值则不能)
参数2,如果单元格中的值不大于等于60(即小于60),则返回失败(如果返回值是字符,则必须用英文双引号括起来,但是不是数值)
如果是做多个条件判断,需要使用if嵌套
痛点:如果嵌套很难理解,容易出错,新人比较抗拒。
核心理解:if是嵌套的,子语句(嵌套if语句)也是if的参数。 必须先判断主语句,然后才能进行子if判断。
那么if嵌套怎么写才不会出错呢?
先自己画流程图,按条件画图。
案例:例如对某店铺进行评分时,评分范围为0~10,根据规则,0-3分为A级,4-6分为B级,7-10分为C级年级。
解题思路:(如果判断A2单元格的值)
步骤1:如果A2的值小于等于3(参数1),则返回A级别(参数2),否则需要重新判断(参数3)。 显然到目前为止需求还没有完成,需要再次使用if嵌套继续A2判断小于等于6属于B级还是大于6属于C级)
根据第一步,可以写出公式:
=如果(A2