设置小数位数后为什么得到的值与计算的值不一致
2024-09-19 989人已阅读
0
0
在制作财务报表的时候,经常需要设置单元格小数点(例如:只显示2位小数);这个时候对这些数字进行求和,就会遇到求和结果和手工计算不一致的。
例如以下示例:人工成本(实际值 10000.234,显示值 10000.23)、材料成本(实际值 5000.523,显示值 5000.52)、其他费用(3000.243,显示值 3000.24);人工按显示值求合计,得到结果是18000.99;表格按实际值求合计,得到结果是18001.00。

为了保证表格计算结果和手工计算一致,可以开启“以显示精度为准”或者在数据处理过程中加入ROUND函数,这样表格自动计算出的结果,也是 18000.99。具体操作步骤如下:
开启“以显示精度为准”:对单元格数值进行计算时,取单元格设置数字格式之后的显示值进行计算,而不是取单元格的原始值进行计算;
操作方法:点击Excel文档左上角“文件”-->“选项”-->“重新计算”-->勾选“以显示精度为准(P)”复选框,单击“确定”按钮,完成设置。

加入ROUND函数:对要四舍五入的数字使用round函数,按指定位数进行四舍五入;
操作方法:如上述例子,录入显示值时替换为公式“=ROUND(实际值,2)”,即人工成本显示值=ROUND(10000.234,2)、材料成本显示值=ROUND(5000.523,2)、其他费用显示值=ROUND(5000.523,2),最终求和结果为18000.99
