电子表格中的四舍五入和百分比的相关问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目一:在电子表格中的进行四舍五入的相关问题
问题1:在Excel中如何设置“四舍五入”的函数公式?
若通过格式→单元格→数字→保留的小位数→在单元格中显示出来的数字并
不是真正意义上四舍五入,显示内容内容与实际内容并不一致.(见下面截图)
.
.
由设置单元格格式得到的“近似数”若要再运算,参与运算的不是显示内容而是实际内容;要使参与运算的是显示内容该怎么办呢?
办法是用ROUND函数公式(输入或插入都可以)来解决.
ROUND
用途:按指定位数四舍五入某个数字.
语法:ROUND(number,num_digits)
参数:Number是需要四舍五入的数字(也可以输入该数据所在单元格的序列号或数据算式等均可);Num_digits为指定的位数,Number按此位数进行处理.(其计算结果必须是数字). 注意:
“= ROUND(3.167,1)”等于3.2,⑴.如果num_digits大于0,则四舍五入到指定的小数位;例如:
括号中的“1”表示精确到小数点右侧的十分位;再如:“= ROUND(3.167,2)”等于3.17,括号中的“2”表示精确到小数点右侧的百分位;以此类推!
⑵.如果num_digits等于0,则四舍五入到最接近的整数;例如:“= ROUND(31.67,0)”等于32;
“= ROUND(3167,-1)”
⑶.如果num_digits小于0,则在小数点左侧按指定位数四舍五入;例如:
等于3170. “-1”四舍五入到小数点左侧的十位;“= ROUND(3167,-3)”等于3000.“-3”表示四舍五入到小数点左侧的万位;……以此类推!
问题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,n um_digits);其中“number” 为需要四舍五入的数字或运算公式,num_digits指定四舍五入的位数.针对本问题的上述问题,只需在C1单元格中输入“=Round(A1+B1,2)”,在“D 1”单元格中输入“=Round(C1*0.13*2.3,2)”即可.
方法二:另外还可以通过Excel进行一下简单的设置来达到精确计算的目的,点击Excel
菜单栏的“工具→选项”→在弹出的“选项”窗口中切换到“重新计算”选项卡,在“工作簿选项”栏中将“以显示值(精确)为准”复选框打上钩,点“确定”按钮即可.
此时的运算将以显示内容为准来计算.这个方法比较简单.(见下面截图)
方法三:“=INT(单元格+0.5),再缩小小数位数”;说明: INT将数字向下舍入到最接近的整数的函数.比如:=INT(6.9) 将 6.9 向下舍入到最接近的整数 (6);=INT(-6.9) 将 -6.9 向下舍入到最接近的整数 (-7). “=INT(N+0.5)”,其中N为单元格或者需要四舍五入的数字;这样相当于编制了一个四舍五入函数.
方法四:用“TEXT(value,format_text)”函数公式来修正四舍五入的计算“错误”.
比如下面的图中12.38+13.46=25.83是“错误”的,原因是以实际内容的数据来计算的,那么该如何修正呢?
可以在A2单元格输入“=FIXED(A1,2)”,在B2单元格输入“=FIXED(B1,2)”,再求和结果就修正了,此时的12.38+13.46=25.84.就“正确”了.(见下面的截图)
上面的方法主要是用来解决究竟以显示值数据还是以实际内容的数据来进行运算的困扰,也就是在实际中关键是需要什么样的数值为准!
问题3:Excel中如何先进行数据的和差积商等综合运算,再将结果四舍五入?
利用round(number,num_digits)函数公式可以解决这个问题,其中“number” 为需要四舍五入的数字或运算公式(可以以序列号表达,也可以直接用数据表达),num_digits 指定四舍五入.见下面的截图:
下图是以存放了数据的序列号表示:=ROUND((A1+B1)*1.5*3/4,2);表示按(A1+B1)*1.5* 3/4运算的结果四舍五入到两位小数.
下图是直接以数据的表示:=ROUND((236.2+3.165)*1.5*3/4,2);表示按(236.2+3.165)* 1.5*3/4运算的结果四舍五入到两位小数.
问题4:Excel中如何解决四舍五入后造成的百分比误差?
比如计算损失率,公式如下:“=1-A1/B1”,保留2位小数;结果发现有时不准,原因是excel先把A1/B1四舍五入然后再用1减.如:A1=1113 B1=1120 ;A1/B1结果是0.99375,1-A1/B1结果是0.00625,按理转化成百分比格式应该是0.63%,而EXCEL计算的结果是
0.62%,保留2位竟然少了0.01%.
可以用“=TEXT(ROUND(1-A1/B1,5),"0.00%")”函数公式解决这个困扰;ROUND(1-A1/B1,5)中的5表示用百分比(%)表示的精确到百万分位的数位.