如何在EXCEL电子表格中设置条件,使函数值在其范围内.谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:20:46
要求:D=A+B-(C+20) [条件是D≥0]
E=D*0.05 [条件是0≤E<25]
F=D*0.10 [条件是25≤E<175]
H=D*0.15 [条件是175≤E≤525]

1.单元格d1输入:
=if(A+B-(C+20)>=0,A+B-(C+20),"")

2.单元格e1输入:
=if(and(D1*0.05>=0,D1*0.05<25),D1*0.05,"")

3.单元格F1输入:
=if(and(E1>=25,E1<175),D1*0.1,"")

2.单元格H1输入:
=if(and(E1>=175,E1<=525),D1*0.15,"")

你那些条件不成立。
如“D=A+B-(C+20) [条件是D≥0] ”:
D应该是D列或Dn单元格吧?函数输入可在“D1”;而“条件是D≥0”互相矛盾,当D1输入公式,D1就是因变量,而“条件是D≥0”中的“D”则是自变量,不能成立。(下同)
可修改:
D2=A+B-(C+20) [条件是D1≥0] 或是什么。
请明确

=if(D>=0,A+B-(C+20),"")
=if(and(E>=0,E<25),D*0.05,"")
=if(and(E>=25,E<175),D*0.10,"")
=if(and(E>=175,E<=525),D*0.15,"")
在实际单元格中公式应确定实际单元格
例如:
=if(D1>=0,A1+B1-(C1+20),"")

=if(D>=0,D=A+B-(C+20),"")
=if(and(E>=0,E<25),E=D*0.05,"")
=if(and(E>=25,E<175),,F=D*0.10,"")
=if(and(E>=175,E<=525),H=D*0.15,"")