EXCEL求积错误

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:26:26
别人发了一个表格给我,我把里面的一行数值全部除以1.03,所得的数都保留两个小数点,然后我再把里面的别的数乘以那个除以1.03的数值,为什么结果不对,是不是因为保留两个小数点的原因,比如4*1.17为什么会=4.66,该怎么做才能得到正确的积

1.17只是显示结果,实际值可能是1.165 1.166== 是通过四舍五入得来的,实际上4.66比4.68更贴近实际值。

如果想要4*1.17=4.68的话,工具 选项 重新计算 “以显示精度计算”挑钩即可,但是误差就大了。

这是一个关于取值问题!
虽然你取了显示2位小数,但实际上里面是一个不只两位数的小数

例如:
你把A1设置为2位小数格式,
然后你在里面输入等式=97/1.03,会显示:94.17
但这个数不是实存数值
你这时复制单元格A1,在A2中右键——选择性粘贴——数值——确定
你会看到A2的数值是:94.1747572815534

明白原因了吧?

解决办法:
假如A1是你把里面的一行数值除以1.03后的数值,你把这个数乘以1.17后保留两位小数,则在目标单元格中输入下面公式:
=ROUND(ROUND(A1,2)*1.17,2)

再不明白,HI啦,详谈

最好使用round函数,保留小数,否则只使用格式,小数并未去掉。

1、你后一步操作时,可能是根据某一单元格(假设是B8)显示的数据又去乘以1.03,你可以在一空单元格直接输入公式“=B8*1.03”,可能就对得上了;
2、单元格的格式或保留小数点位数不一样。