电子表格中的舍入和百分比的相关问题.doc
文本预览下载声明
PAGE
PAGE 6
电子表格中的四舍五入和百分比的相关问题
题目一:在电子表格中的进行四舍五入的相关问题
问题1:在Excel中如何设置“四舍五入”的函数公式?
若通过格式 → 单元格 → 数字 → 保留的小位数 → 在单元格中显示出来的数字并不是真正意义上四舍五入,显示内容内容与实际内容并不一致.(见下面截图)
.
.
由设置单元格格式得到的“近似数”若要再运算,参与运算的不是显示内容而是实际内容;要使参与运算的是显示内容该怎么办呢?
办法是用ROUND函数公式(输入或插入都可以)来解决.
ROUND
用途:按指定位数 HYPERLINK /s/?w=%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5ch=link \t _blank 四舍五入某个数字.
HYPERLINK /s/?w=%E8%AF%AD%E6%B3%95ch=link \t _blank 语法:ROUND(number,num_digits)参数:Number是需要四舍五入的数字(也可以输入该数据所在单元格的序列号或数据算式等均可);Num_digits为指定的位数,Number按此位数进行处理.(其计算结果必须是数字).注意:
⑴.如果num_digits大于0,则四舍五入到指定的小 HYPERLINK /s/?w=%E6%95%B0%E4%BD%8Dch=link \t _blank 数位;例如:“= ROUND(3.167,1)”等于 3.2,
括号中的“1”表示精确到小数点右侧的十分位;再如:“= ROUND(3.167,2)” 等于 3.17,括号中的“2”表示精确到小数点右侧的百分位;以此类推!
⑵.如果num_digits等于0,则四舍五入到最接近的整数;例如:“= ROUND(31.67,0)”等于32;⑶.如果num_digits小于0,则在 HYPERLINK /s/?w=%E5%B0%8F%E6%95%B0%E7%82%B9ch=link \t _blank 小数点左侧按指定位数四舍五入;例如:“= ROUND(3167,-1)”等于3170. “-1”四舍五入到 HYPERLINK /s/?w=%E5%B0%8F%E6%95%B0%E7%82%B9ch=link \t _blank 小数点左侧的十位;“= ROUND(3167,-3)”等于3000.“-3”表示四舍五入到 HYPERLINK /s/?w=%E5%B0%8F%E6%95%B0%E7%82%B9ch=link \t _blank 小数点左侧的万位;…… 以此类推!
问题2:Excel中由单元格的“四舍五入”造成的数据误差怎么解决?
在使用Excel编辑、处理各种数据表时,在使用过程中往往会发现Excel自动计算的结果与自己手动计算的结果会出现一个误差.
如Excel工作表中有:A1=3.341、B1=12.124;将A1与B1之和 “四舍五入”, 保留两位小数;将结果乘以0.13,再将结果乘以2.3,再“四舍五入”保留两位小数,Excel的计算结果是“4.62”;而手工计算A1与B1之和 “四舍五入”后,将结果乘以0.13乘以2.3后保留两位小数的结果是 “4.63”.(见下面的截图)是什么原因造成Excel计算误差呢?
造成误差的根本原因是“四舍五入”.在设置表格的时候,在“单元格格式”窗口中设置的“小数位数”只能将单元格中的数值“显示内容”四舍五入,并不能对所存放的“数值”四舍五入.换句话说,显示内容和实际存放内容(即参与运算的内容)并非完全一致.因此,造成Excel计算结果与实际需求出现误差;那么如何来解决这种误差呢?
下面提供几种方法参考:
方法一:其一是利用Round函数对小数进行精确的四舍五入,其格式为:round(number,num_digits);其中“number” 为需要四舍五入的数字或运算公式,num_digits指定四舍五入的位数.针对本问题的上述问题,只需在C1单元格中输入“=Round(A1+B1,2)”,在“D1”单元格中输入“=Round(C1*0.13*2.3,2)”即可.
方法二:另外还可以通过Excel进行一下简单的设置来达到精确计算的目的,点击Excel菜单栏的“工具 → 选项”→ 在弹出的“选项”窗口中切换到“重新计算”选项卡,在“工作簿选项”栏中将“以显示值(精确)为准”复选框打上钩,点“确定”按钮即可.
此时的运算将以显示内容为准来计算.这个方法比较简单.(见下面截图)
方法三:“=INT(单元格+0.5),再缩小小数位数”;说明: INT将数字向下舍入到最接近的整数的函数.比如:=INT(6.9) 将 6.9 向下舍入到
显示全部