我的同一个公式,在两个excel表中运算的公司却不同呢?
我的一个单元格H26为=(0.42+0.42)/10
H29=82*H26 单元格都去两位小数。
我的一个excel中显示的值是5.56 另一个excel表中求值为6.89
请问这是问什么呢?
第一个表中是H26是O.O8,参与H29的运算,二第二个表H26是0.084参与运算的。
我都是取两位小数啊,为何运算的值不同呢?
[解决办法]
用round函数四舍五入,不要用单元格格式
[解决办法]
A. 0.08*82=6.56
B. 0.084*82=6.888
单元格的格式中去两位小数,只是眼睛看上去是只保留了两位小数,实际在内存中并没有对第三位真的进行四舍五入,而还是原数,因此0.082也就不等于0.08,6.888保留两位是你看上去是6.89,实际还是6.888
[解决办法]
因为你第一个H26=0.08,第二个H26=0.084,都乘以82后,一个是6.56(你的5.56写错了),一个是6.888(保留两位后是6.89),明白不?格式显示是两位小数,但其本身的值不是两位。如果要相等,必须先对0.084取两位,即=ROUND(0.084,2)*82=6.56就相等了。
[解决办法]