解决Excel四舍五入后计算不准确的问题 问题的提出: 我们使用做统计表的时候,常常会将数据做四舍五入后进行汇总计算,当在Excel里这样做的时候就会出现与我们实际计算的值有差异。如2个数,10.51四舍五入后应该是11,20.52四舍五入后应该是21,11+21=32,我们实际表格是按这样做的,而在Excel中设置四舍五入(本例即是设置小数位数为0,Excel自动四舍五入),计算出的结果却是31!那么这是为什么呢?可能你一下子还摸不着头脑,为什么11+21在excel中却变成了31了,是不是软件出错了?
如图计算结果如图1:
图1 默认设置的计算结果
解决这个问题最简单的方法,就是在Excel菜单栏上单击“工具”-“选项”,在“重新计算”标签页中勾选“以显示精度为准”一项(如图2),然后点击“确定”按钮。此时,程序会弹出一个提示信息告诉你这样做会造成计算数值的误差,然后点击“确定”即可。
图2 勾选“以显示精度为准”一项 如果你需要计算的资料是会计报表之类的信息,最好不要用这种方式处理。
经过设置后,计算出的数值就变正确了,是不是很方便呢?
另:如何对小数位数进行设置呢?如果对计算出的数值精度要求不高,可以在Excel菜单栏上点击“格式” -“单元格”,在“单元格格式”窗口中设置“小数位数”的数字(如图3),决定保留几位小数,超过的位数就会被舍掉。
图3 对小数位数进行设置 |