EXCEL里用if函数写满足多个条件的计算,应该怎么写?如下图

9.99≥AC≥6时,E4=D4*0.0813.99≥AC≥10时,E4=D4*0.120≥AC≥14时,E4=D4*0.16我写的:=IF(AND(9.99>=AC4>=6),D4*0.08),IF(AND(13.99>=AC4>=10),D4*0.1),IF(AND(20>=AC4>=14),D4*0.16)系统提示#VALUE!

如果将函数与“+”符号和“*”符号结合起来写通用公式,可以满足多种条件下的计算要求。

如下参考:

1.首先,打开Excel表格,将需要判断的数据输入到工作表中,如下图。

2.然后在D1信源中输入公式“=IF((A1=2)+(B1=2)”,“yes”,“no”)。

3.按下CTRL+shift+enter后,zdD1单元格根据IF函数和“+”号组成的判断公式判断后输出结果。此时,如果函数的条件1和条件2满足1,如下图。

4.然后在D1单元中输入公式"=IF((A1=2)*(B1=2)","yes","no")"。

5.按下CTRL+shift+enter后,D1单元将输出由IF函数和“*”号组成的判断公式的判断结果。此时,IF函数的条件1和条件2都应满足,如下图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-13
列子:if(a1>90,"优秀",if(a1>60,"及格","不及格"))

范围设置好,<6,>20. 或者不可能出现。
if(ac>13.99,d4*0.16,if(ac>9.99,d4*0.1,if(ac>5.99,d4*0.0.08)))
第2个回答  2016-12-13
=IF(AND(AC4>=6,AC4<=9.99),D4*0.08),IF(AND(AC4>=10,AC4<=13.99),D4*0.1),IF(AND(AC4>=14,AC4<=20),D4*0.16)
试试看

Excel不支持9.99>=AC4>=6追问

不行,还是提示value

追答

=IF(AND(AC4>=6,AC4=10,AC4=14,AC4<=20),D4*0.16)))

再试试吧

追问

我最初也是这么写的,直接提示错误。。。。⊙﹏⊙b汗

本回答被网友采纳
第3个回答  2018-04-10

后面根据第二个函数样式继续嵌套就行