A.专业网站制作,为您打造一流网上家园
B.本频道广告招租,详情点击>>>
资讯 IT首页 IT 饮食 资 讯 整机硬件 笔记本 数 码 下 载 教 程 论 坛
会员注册 | 会员登录 | 我要投稿 | 信息订阅  
开始日期: 结束日期:
当前位置: 首页 >> 新闻系统 >> 芜湖电脑IT频道 >> 芜湖电脑学院 >> Excel >> 正文
警惕“四舍五入”造成的数据误差
http://www.my0553.com 来源: 添加时间:07-05-12

很多朋友都在使用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菜单栏的“工具/选项”,在弹出的“选项”窗口中切换到“重新计算”选项卡,在“工作簿选项”栏中将“以显示值为准”复选框打上钩,点“确定”按钮即可(如图)。

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

上一篇:
下一篇:
  推 荐 教 程
·Fireworks教程:绘制性感CG美女教程
·Fireworks教程:光芒四射之殊途同归
·Fireworks利用渐变工具简单的处理图片
·充分利用Dreamweaver CS3的代码片断功能面板
·用Dreamweaver8学习网页滚动字幕的制作
·入门:充分利用Dreamweaver8中的查找替换技
·极致男性商务!linux系统i858跌破3K
·新机上市的信号 佳能全画幅单反5D再降
·少花钱多办事 带广角性能的长焦DC推荐
·精挑细选 八百万像素数码相机还能买吗
  热 点 下 载
·MP3/AVI/MPEG/WMV/RM to Audio C
·AAA PDF Password Remover 2.0 英
·NetAdjust Anonymous Proxy V5.2
·CountryWhois V1.1.23
·SK魔兽录像分析器 V1.3 SP1 简体
·快车FlashGet 
·Apex Video Converter Super v5.
·PPMate网络电视 V2.3.1.56
·CD Archiver V4.1.2729.31.387
·旋转矩阵缩水专家 V2.5 Build 06
·英语口语露天沙龙(免费)
设为首页 | 加入收藏 | 关于我们 | 网站地图 | 网站大事记 | 人才招聘 | 广告服务 | 版权声明 | 网站律师 | 联系我们
芜湖人家   版权所有:芜湖人家网 Copyright my0553.com
Netscape6.0、IE5.0以上版本浏览器和中文大字符集
网页设计、系统集成:鸠兹工作室