if函数多层嵌套如何正确使用(为N种条件找到N种对应结果)(1)

大家好,上篇文章中讲解了条件判定IF函数,包括语法结构和基本应用,今天我们带来IF函数的多层嵌套。

一:IF函数的语法结构

IF函数的语法结构为:if(logical-test,[value-if-true],[value-if-false])

用汉语将就是:IF((测试条件,真值,假值)

这里logical-test是指测试条件,就是我们进行判定的标准,可以是文本、数字,也可以是函数关系式。比如“睡觉”、“80”、“>=90”等

[value-if-true]是满足测试条件后得到的结果(比如“不困”、“优秀”)或下一步执行的命令(比如执行下一个条件判定或执行某一个函数式)

[value-if-false]是不满足测试条件得到的结果或执行的命令。

if函数多层嵌套如何正确使用(为N种条件找到N种对应结果)(2)

二:什么是多层嵌套?

多层嵌套简单的讲就是在IF函数的条件、真值或假值三个因素中再次套用IF函数。往往用于输出的结果需要满足多个条件时。当然,除了引用IF函数外,也可以嵌套求和、平均值、查找引用等其他函数。

注:满足多种条件的结果输出,在EXCEL中有多种方法,IF函数常用于多条件的逻辑判断(也就是大小值的比较)。对于其他方法,我们会在以后的内容里为大家讲述。实际工作中应根据具体情况灵活运用。

多层嵌套下,IF函数的语法结构通常有以下两种方式:

(1)=IF(测试条件,IF(测试条件,真值,假值),假值)

(2)=IF(测试条件,真值,IF(测试条件,真值,假值))

也就是在真值或假值中进行判定。当然也可在套用IF函数的真值或假值中进行二次、三次或多次套用。

if函数多层嵌套如何正确使用(为N种条件找到N种对应结果)(3)

三:案例分享

案例一:(IF函数的多层套用)对B列中的学生成绩进行等级判定,在C列中输出判定结果。当分数大于等于90分时,输出优秀;分数大于等于80分时,输出良好;分数大于等于60分时,输出及格;否则输出不及格。

if函数多层嵌套如何正确使用(为N种条件找到N种对应结果)(4)

操作步骤如下:

第一步:在C2单元格输入公式=if(B2>=90,"优先",if(B2>=80,"良好",if(B2>=60,"及格","不及格"))),点击回车。

第二步:双击C2单元格右下方填充柄,完成操作。

if函数多层嵌套如何正确使用(为N种条件找到N种对应结果)(5)

注:也可在C2中输入反向判定的公式:=if(B2<60,"不及格",if(B2<80,"及格",if(B2<90,"良好","优秀"))),只要满足逻辑判定的顺序就可以。

另外输入公式时的引号、逗号等应在英文输入法下进行输入。

案例二:(在条件或真假值中对函数的嵌套)对B:D列中语文、数学、英语三科成绩的平均值进行判定,当平均值大于等于90分时,输出优秀,否则输出平均值距离90分的差额。

if函数多层嵌套如何正确使用(为N种条件找到N种对应结果)(6)

操作步骤如下:

第一步:在E2单元格输入公式:=IF(AVERAGE(B2:D2)>=90,"优秀",90-AVERAGE(B2:D2)),点击回车。

第二步:双击E2单元格右下方的填充柄,完成操作。

if函数多层嵌套如何正确使用(为N种条件找到N种对应结果)(7)

今天的内容到这里就要结束了,通过今天的分享,你是否又有了更加深入的了解呢?欢迎大家关注,后面会为大家带来更精彩的内容。

,