示例
本例中使用Excel 2016。如图,红色框线部分是直接使用计算公式并设置单元格格式为数值、保留2为小数。紫色框线部分是直接采用求和公式计算而得出的结果。可以看到,红色框线显示数字相加与紫色框线显示数字不符。
原因分析。我们在F列中引用D列原始数据,不采用设置单元格格式的方式保留两位小数,并使用蓝色框线对比。可以发现,自动求和是根据原始数据计算的。
解决办法。我们将采用设置计算时以显示精度为准和在计算公式外加四舍五入公式两种方法解决这个问题。下面详细介绍。
方法一:
点击 文件- 选项 。
在Excel选项里选择 高级选项卡。
找到 计算此工作薄时选项。
选择 将精度设为所显示的精度,在弹出的对话框中 点击 确定 。关闭选项卡。
对比蓝色框线部分可以看到紫色框线部分计算结果不再使用原始数据。结算结果与显示数字一致。
方法二:
在计算D列时在公式外加入ROUND函数。ROUND函数通常用于四舍五入求值,通常函数中会传入两个参数,第一个参数是要四舍五入的数字,第二个参数就是位数。为便于对比,在H列中使用青色框线展示加入ROUND函数后的结果。
然后使用自动求和重新计算。可以看到结算结果与显示数字相加结果符合。