有时候使用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。
注意事项
谢谢您的阅读,如果你觉得本文有用,请点赞哦。