第2个回答 2020-10-10
Excel中如果涉及到逻辑的东西,那么if函数就不得不提了,这个也是其他逻辑函数的一个基础。
先看一下if函数的语法。#excel

看不懂英文没关系,来解释下。
正常If可以说有3个参数,第一个参数是判断的条件(不填时默认是0),第二个参数是条件成立时返回的值,第三个参数是条件不成立时返回的值。
例如,=IF(C2=”Yes”,1,0) 表示如果C2单元格中是Yes值,那么则返回 1, 否则返回0。
在实际工作中,单个判断条件使用的情况比较少,更多情况是进行嵌套使用。
例如:在一次数学考试中,超过90分是优秀,60分到90分是合格,60分以下是不及格。
这就需要进行嵌套操作。
判断的思路是这样的:
1、首先判断分数是否小于60分,如果小于60分,那么就是不及格,判断结束。否则进入下一步。
2、如果来到这一步,首先判断是否小于90分,如果是,那么返回合格,判断结束。否则进入下一步。
3、来到这一步就是优秀,那么判断结束。
有了思路就可以写公式了。
首先是第一次判断,=if(B2<60,”不及格”,下一个判断)
第二步判断时,分数可能大于90分,也可能在60分和90分中间,所以需要重新进行一次if判断,=if(B2<90,”合格”,”优秀”)
将两步合并成一个if函数,即得到嵌套公式:
=if(B2<60,”不及格”,if(B2<90,”合格”,”优秀”)),结果如图所示。

上面介绍的二级嵌套,如果逻辑更复杂,那么可以在里层if中重新进行嵌套。需要说明的是里面输出文字时需要在英文状态下输入双引号””。