IF函数AND的第二层

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 16:24:32

IF函数AND的第二层
IF函数AND的第二层

IF函数AND的第二层
题目中的公式存在语法格式错误,那样写是两个不同的IF函数了,并不属于嵌套的第二层,公式改为这样:
=IF((A3>=30)*(B3>=10),3,IF(((A3>=20)+(B3=5),2))*100
注意:题目中的条件说明部份(应是A8单元格),说的是大于,但截图中的公式是大于等于,现在截图中的公式大于等于为准,如果还要继续以此类推下去的,公式则更长,且EXCEL 2003版最大支持7个IF的嵌套,高于2003版本可以支持最大64个IF嵌套,但写得多了公式将变更长.
嵌套格格式为:
=IF(判断条件1,满足条件运行1,IF(判断条件2,满足条件运行2,IF(判断条件3,满足条件运行3.)))
当公式中返回的结果是数字时,不用给数字加双引号,只有返回的结果是文本时,才需要加双引号(文字、字母、符号属文本)
IF函数有三个参数,格式如下:
=IF(条件判断,成立运行这个参数,否则运行这个参数)
而提问中的公式:
=if(and(a3>=20,b3>=5),200,0,if
这样到达0那儿已经是一个IF的完结了,并不属嵌套的写法了,且也存在罗辑先后的顺序错误,应先判断A3>=30 B3>=10这部份,再判断A3>=20 B3>=5这样才对.
如先判断A3>=20 B3>=5,即使当A3>=30 B3>=10时,因为已先满足了前面的A3>=20 B3>=5,公式直接返回200,而不再理会后面的A3>=30 B3>=10了.