Excel表格中,单元格显示设置好的公式计算的结果,其他下拉的公式计算结果都是显示的,为什么?

如图所示,标黄色的单元格不显示计算结果。其余单元格的计算结果都显示了。这是一个考核表格,已经查到了是退货率列的对应行的单元格造成的。退货率单元格的评分也是由公式计算出来的。如果不用公式,手入4,黄色单元格就能显示,用公式就是显示不出结果。可是其他的行都是用同样的公式都可以显示,为什么就这么一个单元格显示不出结果呢?

黄色单元格的公式有点问题,你改成下面的试试:
=IF(W20<=59,"D",IF(W20<=69,"C",IF(W20<=84,"B",IF(W20<=100,"A",""))))追问

不行呢,显示出来结果了。可是结果是不对的。69分,对应的应该是C,可是显示结果是B

追答

这个是你的69其实不是69这个整数,不信你复制选择性粘贴为数值看看。

这是我的结果,69是整数。

你可以在W列计算分数的公式前面加一个函数round或者trunc,将你的数据截取为整数。

追问

退货率(
退货率合格标准0.20%, 每高0.1%扣1分,扣完为止 ,分值是10分
)4的单元格,公式如下:

=IF(AND(Q800.002),10-(Q80-0.002)*100,"")))
照退货率的解释,我做的公式对吗?怎么将结算结果取整呢?

追答

退货率的公式没有大问题,只是and函数其实并不需要。
退货率的公式为:
=TRUNC(IF(Q800.002,10-(Q80-0.002)*100,""))),0)
这个公式不管IF函数得出的数值小数点后面是多少,直接截取为整数,比如69.92、69.02都截取为69。
=ROUND(IF(Q800.002,10-(Q80-0.002)*100,""))),0)
这个公式是将IF函数得出的数值小数点后面的四舍五入,比如69.92截取为70,69.02截取为69。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-17
将退货率公式贴出来看看。如果4是带引号的,将引号去掉。追问

退货率4的单元格,公式如下:
=IF(AND(Q800.002),10-(Q80-0.002)*100,"")))

追答

公式是不是循环引用了?
发给我,我帮你查。315716185

第2个回答  2014-06-17
仔细检查你的公式,或将你的公式列出来人家才能找原因嘛
第3个回答  2014-06-17
公式没有问题吗?追问

黄色单元格的公式是下面这样的,是从上面单元格下拉的公式
=IF(AND(W20>=85,W20=70,W20=60,W20<=69),"C",IF(AND(W20<=59),"D",""))))

追答

W列 对应是分值吗?

追问

对的,W20就是对应69那个数字的

追答

刚偏了

相似回答