查看: 11|回复: 0

[教程] 设置小数位数后为什么得到的值与计算的值不一致

[复制链接]

3

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-5-17
发表于 2024-9-19 00:00:00 | 显示全部楼层 |阅读模式

在制作财务报表的时候,经常需要设置单元格小数点(例如:只显示2位小数);这个时候对这些数字进行求和,就会遇到求和结果和手工计算不一致的。

例如以下示例:人工成本(实际值 10000.234,显示值 10000.23)、材料成本(实际值 5000.523,显示值 5000.52)、其他费用(3000.243,显示值 3000.24);人工按显示值求合计,得到结果是18000.99;表格按实际值求合计,得到结果是18001.00。

image.png

为了保证表格计算结果和手工计算一致,可以开启“以显示精度为准”或者在数据处理过程中加入ROUND函数,这样表格自动计算出的结果,也是 18000.99。具体操作步骤如下:

  • 开启“以显示精度为准”:对单元格数值进行计算时,取单元格设置数字格式之后的显示值进行计算,而不是取单元格的原始值进行计算;

    操作方法:点击Excel文档左上角“文件”-->“选项”-->“重新计算”-->勾选“以显示精度为准(P)”复选框,单击“确定”按钮,完成设置。

  

image.png

  • 加入ROUND函数:对要四舍五入的数字使用round函数,按指定位数进行四舍五入;

    操作方法:如上述例子,录入显示值时替换为公式“=ROUND(实际值,2)”,即人工成本显示值=ROUND(10000.234,2)、材料成本显示值=ROUND(5000.523,2)、其他费用显示值=ROUND(5000.523,2),最终求和结果为18000.99

image.png


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部