您的位置首页百科问答

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

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

的有关信息介绍如下:

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

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

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

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

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

那怎样避免这种看上去似乎很明显的错呢?

那就如下图,对原始数据使用ROUND函数来保存显示和计算结果的一致。

ROUND函数用于对数值进行四舍五入,它有两个参数。

第一个是需要处理的数值;

第二个是执行四舍五入时采用的位数:1)为正表示四舍五入后留几位小数,2)为零表示取整,3)为负数表示圆整到小数点的左边。

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

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

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