多层嵌套if函数为种条件找到数据(if函数的使用方法)
在生活中,很多人可能想了解和弄清楚多层嵌套IF函数,为N种条件找到N种对应结果的相关问题?那么关于多层嵌套if函数,为n种条件找到数据的答案我来给大家详细解答下。
大家好,上篇文章中讲解了条件判定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函数的条件、真值或假值三个因素中再次套用IF函数。往往用于输出的结果需要满足多个条件时。当然,除了引用IF函数外,也可以嵌套求和、平均值、查找引用等其他函数。
注:满足多种条件的结果输出,在EXCEL中有多种方法,IF函数常用于多条件的逻辑判断(也就是大小值的比较)。对于其他方法,我们会在以后的内容里为大家讲述。实际工作中应根据具体情况灵活运用。
多层嵌套下,IF函数的语法结构通常有以下两种方式:
(1)=IF(测试条件,IF(测试条件,真值,假值),假值)
(2)=IF(测试条件,真值,IF(测试条件,真值,假值))
也就是在真值或假值中进行判定。当然也可在套用IF函数的真值或假值中进行二次、三次或多次套用。
三:案例分享
案例一:(IF函数的多层套用)对B列中的学生成绩进行等级判定,在C列中输出判定结果。当分数大于等于90分时,输出优秀;分数大于等于80分时,输出良好;分数大于等于60分时,输出及格;否则输出不及格。
操作步骤如下:
第一步:在C2单元格输入公式=if(B2>=90,"优先",if(B2>=80,"良好",if(B2>=60,"及格","不及格"))),点击回车。
第二步:双击C2单元格右下方填充柄,完成操作。
注:也可在C2中输入反向判定的公式:=if(B2<60,"不及格",if(B2<80,"及格",if(B2<90,"良好","优秀"))),只要满足逻辑判定的顺序就可以。
另外输入公式时的引号、逗号等应在英文输入法下进行输入。
案例二:(在条件或真假值中对函数的嵌套)对B:D列中语文、数学、英语三科成绩的平均值进行判定,当平均值大于等于90分时,输出优秀,否则输出平均值距离90分的差额。
操作步骤如下:
第一步:在E2单元格输入公式:=IF(AVERAGE(B2:D2)>=90,"优秀",90-AVERAGE(B2:D2)),点击回车。
第二步:双击E2单元格右下方的填充柄,完成操作。
今天的内容到这里就要结束了,通过今天的分享,你是否又有了更加深入的了解呢?欢迎大家关注,后面会为大家带来更精彩的内容。
温馨提示:通过以上关于多层嵌套IF函数,为N种条件找到N种对应结果内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。