警惕“四舍五入”造成的数据误差-太平洋电脑网Pconline-[Excel]

来源:百度文库 编辑:神马文学网 时间:2024/07/03 08:05:38
警惕“四舍五入”造成的数据误差 作者:蓝色海岸 责任编辑:caihao

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

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

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

图 选中此选项即可避免误差

警惕“四舍五入”造成的数据误差-太平洋电脑网Pconline-[Excel] 警惕“四舍五入”造成的数据误差 Nero 7另类应用之数据备份-太平洋电脑网Pconline-[媒体工具] 用Round函数让四舍五入变的更精确Excel 小议学习Java的浮躁心态-太平洋电脑网Pconline-[程序人生] 无与伦比的强大!PConline首发尼康D300评测-太平洋电脑网 (2)Nero 7另类应用之数据备份-太平洋电脑网Pconline-[媒体工具] 话聊解决Excel求和产生的误差 JavaScript的四舍五入运算 Flash鼠绘教程:春之恋的制作过程-柳枝的制作-太平洋电脑网Pconline-[Flas... Flash鼠绘教程:春之恋的制作过程-涟漪的制作-太平洋电脑网Pconline-[Flas... 借钱不还的理由 - 网友话廊 - 太平洋电脑网论坛 PConline 2005年 Web2.0 带动的11大软件-太平洋电脑网Pconline-[XML/SOAP] 应该如何做好企业和个人的产品售后服务(电脑方面) - 服务器技术 - 太平洋电脑网论坛 PConline 温故知新:带你进入神秘的硬盘内部世界-太平洋电脑网Pconline-[充电_存储设备知识] 破除网页鼠标右键禁用的十大绝招-太平洋电脑网Pconline-[上网初步] 破除网页鼠标右键禁用的十大绝招-太平洋电脑网Pconline-[上网初步] 关于柯达相机电池的问题 - 柯达 DX6440 - 太平洋电脑网产品论坛 PConline 劲爆价2998元,史上最便宜的笔记本上市-太平洋电脑网Pconline-[重庆笔记本报价] 微软的反击——初探Windows Live战略-太平洋电脑网Pconline-[网络辅助] 弹指二十年!光存储的发展历程回顾--太平洋电脑网Pconline-[数字家庭业界动态] 支持DirectX10的最便宜GeForce系列显卡上市啰!--太平洋电脑网Pconline-[新品报马仔] 一个让比尔·盖茨心惊肉跳的中国人 -太平洋电脑网Pconline-[职场观察] 生存的力量!AMD带领Intel前进五大步 - DIY 攒机版 - 太平洋电脑网产品论坛 PConline