警惕Excel四舍五入造成的数据误差 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

  很多朋友都在使用Excel编辑处理各种数据报表在使用过程中往往会发现Excel自动计算的结果与我们自己手动计算的结果会出现一个误差例如Excel工作表中有B=C=将B与C之和乘以将结果四舍五入保留两位小数再将结果乘以四舍五入保留两位小数Excel的计算结果是而我们手工计算的结果是是什么原因造成Excel计算错误呢?难道Excel也会犯迷糊?非也!Excel并不会犯迷糊造成误差的根本原因是四舍五入

  我们设置表格的时候单元格格式窗口中设置的小数位数只能将单元格中的数值显示内容四舍五入并不能对所存放的数值四舍五入换句话说显示内容和实际存放内容(即参与运算的内容)并非完全一致因此造成Excel计算结果与实际需求出现误差的元凶正是单元格数据的显示内容与参与计算内容的不一致性那么我们该如何避免这种误差呢?

  方法很简单其一是利用Round函数对小数进行精确的四舍五入其格式为round(numbernum_digits)其中number为需要四舍五入的数字或运算公式num_digits指定四舍五入的位数针对本文所述问题我们只需在D单元格中输入=Round((B+C)*)E单元格中输入=Round(D*)即可另外我们还可以通过Excel进行一下简单的设置来达到精确计算的目的点击Excel菜单栏的工具/选项在弹出的选项窗口中切换到重新计算选项卡工作簿选项栏中将以显示值为准复选框打上钩确定按钮即可(如图)

最新文章