
使用IF函数做嵌套公式时,条件是递进判断的,比如先判断了大于等于340分,第二层判断时,自然是在小于340的范围内判断,只要再判断是否大于等于280分即可,余下同理,公式用:=IF(A1>=340,"优",IF(A1>=280,"良",IF(A1>=240,"中","差")));
也可以先从另一侧范围判断,这样可以省去”=“号:=IF(A1<240,"差",IF(A1<280,"中",IF(A1<340,"良","优"))),结果是一样的。
if函数多个条件嵌套通常有以下两种方式:
(1)=IF(测试条件,IF(测试条件,真值,假值),假值)。
(2)=IF(测试条件,真值,IF(测试条件,真值,假值))。
也就是在真值或假值中进行判定。当然也可在套用IF函数的真值或假值中进行二次、三次或多次套用。
多层嵌套简单的讲就是在IF函数的条件、真值或假值三个因素中再次套用IF函数。往往用于输出的结果需要满足多个条件时。
IF函数的语法结构
IF函数的语法结构为:IF(logical-test,[value-if-true],[value-if-false])。
这里logical-test是指测试条件,就是我们进行判定的标准,可以是文本、数字,也可以是函数关系式。
[value-if-true]是满足测试条件后得到的结果或下一步执行的命令(比如执行下一个条件判定或执行某一个函数式)。
[value-if-false]是不满足测试条件得到的结果或执行的命令。
IF函数的逻辑式是: IF(logical_test,value_if_true,value_if_false)
其中,Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
在多条件情况时,可以多层次套用IF函数,即 IF(条件1,条件1为真的结果,(IF(条件2,条件2为真的结果),条件n为真的结果,条件n为假的结果)))
注意左括号的数量要和右括号的数量一致,否则无法计算。
针对考评成绩这一具体情形,可以使用如下公式:
=IF($B2>=90,"优秀",IF($B2>=75,"良",IF($B2>=60,"合格","补考")))
如下图:
向下填充公式,可以看到公式计算结果与你要求的区间一致。
扩展资料:
“嵌套”是指在一个公式中连接多个函数的做法。
虽然 Excel 允许嵌套最多 64 个不同的 IF 函数,但不建议这样做。原因:
多个 IF 语句要求大量思维正确生成,并确保其逻辑可以正确计算通过一直到结尾的每个条件。
多个 IF 语句会变得非常难以维护,特别是当您回来一段时间后并尝试查明哪些您或糟糕其他人,已尝试执行。
如果发现 IF 语句似乎在无穷无尽地不断增加,可使用单个 IFS 函数使其变得更简洁。
参考资料:
Office官方支持_IF函数
1、IF函数有三个参数,语法如下:
=IF(条件判断, 结果为真返回值, 结果为假返回值)
第一参数是条件判断,比如说“A1="百度"”或“21>37”这种,结果返回TRUE或FALSE。如果判断返回TRUE那么IF函数返回值是第二参数,否则返回第三参数。
2、如上图,=IF(1>2,"判断真","判断假")
其中判断1大于2结果是假也就是FALSE,所以单元格返回第三参数文本“判断假”。
3、第一参数在某些情况下不是用比较判断符号来判断的。Excel中将0认为是FALSE,非0值等价于TRUE。所以如下图,B1公式为:
=IF(SUM(A1:A2),"判断真","判断假")
因为A1:A2合计大于0,所以返回第二参数文本“判断真”。
if套用问题,可能关系二方面,一是公式怎么写,二是数据处理中怎么判断,
公式写法:=if(判断对错,对时显示结果,错时显示结果),如:=if(a1>1,1,0);
后两个结果分别可以换成if()公式。如:
=if(a1>1,if(a1>10,3,1),0)
=if(a1>1,1,if(a1>0,0,-5))
计算机计算时,是从最外层if开始计算的,就是先判断最左边,第一个if(),所以如果判断较多时,可以只用大于号>,或小于号,如下题。
例如:某工厂计件奖励,完成率低于70%无奖金,大于等于70%一件扣05元,大于等于86%的一件扣03元,100%的奖1000元,多于100%的一件奖1元。数据在A2,完成率在B2,任务数量在E2,公式:
=IF(B2>1,1000+A2-$E$2,IF(B2=1,1000,IF(B2>=086,-($E$2-A2)03+1000,IF(B2>=07,-($E$2-A2)05+1000,0))))
方法/步骤
认识条件函数IF中各参数含义:函数包含三个参数,第1个参数是判定的条件,第2个参数是如果判定条件为真,返回的值;第3个参数是如果判断条件为假,返回的值。
原始题目,求出等级认定:平均分大于90分为优秀;平均分大于70分为良好;平均分大于60分为合格;平均分小于60为不合格。
插入if函数:将光标定位于第1个同学的“等级”单元格(G3),单击编辑栏上的fx按钮,d出“插入函数”对话框,在下拉菜框中选择if函数,单击确定。
填写if函数的各参数值:第1个参数,用鼠标单击平均分928,从而取到该单元格的地址(F3),然后输入>90;第2个参数,直接输入“优秀”,因为如果条件不大于90时,还有其他条件要判定,所以第3个条件为假的参数值暂时不输入内容。
第1个嵌套:当条件不满足大于90时,我们要继续判断平均分是否大于70。此时嵌套的关键点是光标要定位在value-if-flase处。然后才去编辑栏的名称框的下拉框中选择if函数,进行嵌套。
填写嵌套的第1个if函数的各参数值:此时在if函数参数对话框中,根据第4步的方法填写相应的参数值。如图所示。
第2个嵌套(最后一个嵌套):重复第5步,记住一定要先将光标定位于在value-if-flase处,才能去嵌套if函数。
同时,因为条件大于60是最后一个条件,不满足大于60的就是小于60的条件,所以,最后一个参数处无须在嵌套了,直接在在value-if-flase处填写“不合格”即可。
8
所有条件填写完整后,单击“确定”,单元格中将自动填充“等级”的结果。如图所示
9
利用自动填充功能,求出其他同学的等级:将光标放置单元格右下角,出现黑色十字光标(即填充柄),按住鼠标不放向下拖动即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)