excelIF函数不显示计算值

=IF(F4<=1,E4*0.13,IF(F4>1,F4<=1.1,D4*0.13+(E4-D4)*0.3))
上面公式只显示TRUE,不显示计算值

只说明你在F4单元格输入的数值在1<F4<=1.1之间。这个事实是真的,所以显示为“TRUE”。
你输入一个<=1的数它就显示计算E4*0.13,输入一个>1.1的数,显示为“FALSE”;函数式在大于1时只判断不计算。错误在于F4<=1.1是作为一路处理取向而非作为另一附加判断条件出现在公式中,应将其前逗号换成&(我估计你的意思是当1<F4<=1.1时显示右侧计算结果,如不是这一意思则所述非适用)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-29
你第三个函数IF里面的F4>1,F4<=1这样判断的话,最终输出的是F4<=1.1,这个值永远都为true,应该改为IF(AND(F4>1,F4<=1.1),D4*0.13+(E4-D4)*0.3),还有个前提是F4的值永远要在1<F4<=1.1之间,不然又会显示TRUE。