急求excel问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:49:28
在=IF(OR(J16="",J16>100,J16<0),"",IF(J16<=0,J16*20,IF(J16>=5,J16*30+100,IF(J16>=3,J16*30+50,IF(J16=0,,(J16-0)*30)))))中,IF(J16<=0,J16*20语句为什么求不出负值?
请问那该怎么解决呢?

关键是在前面=IF(OR(J16="",J16>100,J16<0),"",
这里已经说明J16<0时,值为空"",所以后面的语句,IF(J16<=0,J16*20无效了

______________________________
=IF(OR(J16="",J16>100,J16<0),"",
把这里面的J16<0去掉啊
不过后面的
J16>=5,J16*30+100,IF(J16>=3
还是有问题
范围重复了
你要改成不重叠的范围才行

OR(J16="",J16>100,J16<0)这个条件中已经将小于0的情况包括进去了.