excel IF函数单元格里公式显示 false,请教高手

2025-04-09 15:30:36
推荐回答(3个)
回答1:

IF(D7-8>1<=2 ????
这是啥东西?你在画表情么?如果你想表达“D7-8”的结果在1~~2之间的话,你可以把这一部分改写成“if(and((D7-8)>1,(D7-8)<2)”,不然excel可明白不了你想表达的内容。

回答2:

这个是因为IF的第三参数省略,且第一参数为假的情况下返回的结果,比如

=if(1=2,10)
应该是某一层的IF未写第三参数,且它的第一参数为假,你自己查找一下吧。

回答3:

IF(D7-8>1<=2

错了
修改为
IF(AND(D7-8>1,D7-8<2),

=IF(D7-8>0,IF(D7-8<1,ROUND((D7-8)/100*B7*1,2),IF(AND(D7-8>1,D7-8<=2),ROUND((D7-8)/100*B7*1.1,2),IF(D7-8>2,ROUND((D7-8)/100*B7*1.2,2)))),0)