IF函数,看完此篇,让你从小白到大神,全是干货

IF函数是Excel中的条件判断函数,根据指定的函数判断真假,根据逻辑计算的真假值,从而返回相应的内容。也是MS office 考试中必考函数之一。IF函数可与SUMIF、SUMIFS、SUMPRODUCT函数等进行嵌套,也可与自身进行嵌套。本文将详细讲述IF函数的初级用法,高级用法以及IF函数的嵌套。

IF函数,看完此篇,让你从小白到大神,全是干货

IF函数


函数简介:

判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值

函数语法:

IF (logical_test, value_if_true, value_if_false)

IF函数的参数介绍:

logical_test:计算条件。为必需项。为任何可能被计算为TRUE或FALSE的数值或表达式。

value_if_true:结果1。为可选项。当logical_test(计算条件)为TRUE时的返回值。如果忽略,则返回TRUE。

value_if_false:结果2。为可选项。当logical_test(计算条件)为FALSE时的返回值。如果忽略,则返回FALSE。


通俗的说IF函数就是判断某一列是否满足所期望的数值,如果满足填入TRUE时的数值,如果不满足则填入FALSE时的数值。如果需要进行多重的判断,比如再计算学生期末成绩的时候,根据成绩填入优秀、良好、及格、不及格,这时就需要使用IF函数的嵌套,从而一步达到我们想要的最终的结果。


IF函数的嵌套实质上就是把上一级的条件再继续细分。在Excel中,IF函数最多嵌套七层。下面将一一的详细讲述应用示例。

应用示例:

1、 一般用法

如下图所示,为某班的考试成绩,成绩大于等于60分的在等级一栏中填入及格,低于60的则填入不及格。

IF函数,看完此篇,让你从小白到大神,全是干货

IF函数

填入公式:

IF(D2>=60,"及格","不及格")

公式解析:

正如IF函数的语法IF (条件,满足条件值, 不满足条件值)一样,D2>=60为条件,

及格与不及格分别为两个结果。此函数下拉填充时不需考虑绝对引用等问题,只需要点击填充柄填充即可。

IF函数,看完此篇,让你从小白到大神,全是干货

IF函数

2、 IF函数的嵌套

仍为上述示例,将及格的中90分以上为优秀,75-90位良好,60-75位及格,60以下为不及格。

IF函数,看完此篇,让你从小白到大神,全是干货

IF函数

填入公式:

IF(D2>=90,"优秀",IF(D2>=75,"良好",IF(D2>=60,"及格","不及格")))

公式解析:

此函数表示若满足条件D2>=90,则返回优秀,不满足条件则进入下一IF函数运算。在IF(D2>=75,"良好",IF(D2>=60,"及格","不及格"))中,因为上一层函数已经对D2单元格中大于等于90等值做出了判断,所以此层IF函数只对90以下的函数进行判断。表示判断大于等于75,小于90的值,如果满足则返回良好,如果不不满则则进行下一层IF函数的运算,以此类推。

若完成此类运算也可使用公式:

IF(D2<60,"不及格",IF(D2<75,"及格",IF(D2<90,"良好","优秀")))

填写此类公式切记一定要按照从大到小或者从小到大,某一固定的顺序进行填写,这样公式在编写时不易出现错误。此函数运用了IF函数的三层嵌套,在IF函数中最多进行七层嵌套。

3、 IF函数与AND函数嵌套

如下图,只有当数学和语文的成绩均大于等于60才为及格,否则为不及格。

IF函数,看完此篇,让你从小白到大神,全是干货

插入函数:

IF(AND(D2>=60,E2>=60),"及格","不及格")

函数解析:

此示例使用的为IF函数与AND函数的嵌套,这适用于条件中有两个或者多并列,两条件关系为"与"且需要同时满足或者不满足这个条件即可使用。

使用*替代OR函数嵌套,此时输入公式:

IF((D2>=60)*(E2>=60),"及格","不及格")

4、IF函数与OR函数嵌套

如下图,当数学和语文的成绩有一科或者两科大于等于60时为及格,否则为不及格。

IF函数,看完此篇,让你从小白到大神,全是干货

IF函数

插入函数:

IF(OR(D2>=60,E2>=60),"及格","不及格")

函数解析:

此示例使用的为IF函数与OR函数的嵌套,这适用于条件中有两个或者多并列,两条件关系为"或",之需要满足其中一个即可。

可用"+"代替AND函数,此时函数为:

IF((D2>=60)+(E2>=60),"及格","不及格")也可获得相同结果。

使用IF函数时的注意事项:

  1. 使用IF函数进行函数嵌套时最多可嵌套七层
  2. 单元格中显示为0. value_if_true 或 value_if_False 参数无参数值。 若要查看返回的正确值,应为两个参数添加参数文本,或者为参数添加 TRUE 或 FALSE。
  3. 单元格中显示为#NAME? 。公式书写存在错误。
  4. 若要在公式语句中输入中文等,需要加上引号("")(英文半角状态下)。
  5. IF函数还可以与SUM,COUNT等函数进行嵌套,同样表示条件,但在新版Excel中加入了SUNIF、SUNIFS、COUNTIF、COUNTIFS等函数逐渐取代IF的嵌套,故IF与SUM,COUNT等函数的嵌套逐渐被取代,这里也就不再讲解了。

往期精彩内容:


分享到:


相關文章: