多语言展示
当前在线:789今日阅读:23今日分享:31

Excel计算时因为四舍五入出错怎么办

有时候使用Excel表格计算一些数据,会发现看上去计算出了错误的结果。比如下图,发现10.01和20.01的和居然是30.01。要是这是工资或是物品单价,错了这0.01,可是很要命的事情。难道这是Excel的故障吗?其实不是,让我们来一一解开谜底。
工具/原料
1

Excel

2

ROUND

方法/步骤
1

首先,对于这样一份数据,检查它的计算公式,发现并没有错。

2

再次,选中所有数据,右键选择“设置单元格格式”,可以看到设置的是“数值”,小数位数为两位。这也没有什么问题。

3

接着我们点击两个原始的数据,发现,原来原始的数据是10.005和20.005。之所以显示成了10.01和20.01完全是因为设置了两位小数,Excel默认四舍五入后显示。而计算总和时,Excel默认使用原始数据去计算,因为10.005+20.005=30.01,总计里于是就显示了30.01。

4

那怎样避免这种看上去似乎很明显的错呢?那就如下图,对原始数据使用ROUND函数来保存显示和计算结果的一致。

5

ROUND函数用于对数值进行四舍五入,它有两个参数。第一个是需要处理的数值;第二个是执行四舍五入时采用的位数:1)为正表示四舍五入后留几位小数,2)为零表示取整,3)为负数表示圆整到小数点的左边。

6

例如,有16.5358这个数,用公式“ROUND(B9,2)”,则四舍五入后保留两个小数,可以得到16.54。这个相信都能理解。

7

还是16.5358这个数,用公式“ROUND(B9,0)”,则四舍五入后不保留任何小数,所以得到17。

8

那如果对16.5358这个数使用公式“ROUND(B9,-1)”,则对小数点左侧一位四舍五入,所以得到20。

注意事项

谢谢您的阅读,如果你觉得本文有用,请点赞哦。

推荐信息