宝哥软件园

用Excel求和计算时(尤其是带小数位的数据)

编辑:宝哥软件园 来源:互联网 时间:2021-12-16

在财务工资表中,涉及到“工资税”的计算。根据“工资税”的计算方法,作者编制了Excel的计算公式,根据每个员工的收入项目进行相关计算后,计算结果自动填入每个员工的“税”单元格。但在“税栏”的纵向汇总求和中,发现自动求和的结果比手工实际求和的结果多几毛钱。

分析后发现,使用Excel进行求和计算时(尤其是有小数位的数据),一般会在单元格的“格式属性”中设置预留两位小数位,而Excel的自动计算功能往往精确到两位小数位以上,只是由于用户的设置,在表格中不可见。这样,Excel会根据精确的数字而不是显示的两位小数来求和,从而导致舍入误差。

解决方案:在工资表中每个员工“税栏”的计算公式中,提前增加了“取整”功能,即薪资税=ROUND(税计算公式,2),计算结果保留两位小数。Excel在计算数据时,可以根据“显示位”得到计算结果,避免了根据“精确位”相加带来的隐藏误差,从而解决了问题。

更多资讯
游戏推荐
更多+