您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 电子表格中的四舍五入和百分比的相关问题
电子表格中的四舍五入和百分比的相关问题1题目一:在电子表格中的进行四舍五入的相关问题问题1:在Excel中如何设置“四舍五入”的函数公式?若通过格式→单元格→数字→保留的小位数→在单元格中显示出来的数字并不是真正意义上四舍五入,显示内容内容与实际内容并不一致.(见下面截图)..由设置单元格格式得到的“近似数”若要再运算,参与运算的不是显示内容而是实际内容;要使参与运算的是显示内容该怎么办呢?办法是用ROUND函数公式(输入或插入都可以)来解决.ROUND用途:按指定位数四舍五入某个数字.语法:ROUND(number,num_digits)参数:Number是需要四舍五入的数字(也可以输入该数据所在单元格的序列号或数据算式等均可);Num_digits为指定的位数,Number按此位数进行处理.(其计算结果必须是数字).注意:⑴.如果num_digits大于0,则四舍五入到指定的小数位;例如:“=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,则在小数点左侧按指定位数四舍五入;例如:“=ROUND(3167,-1)”等于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计算结果与实际需求出现误差;那么如何来解决这种误差呢?电子表格中的四舍五入和百分比的相关问题2下面提供几种方法参考:方法一:其一是利用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向下舍入到最接近的整数(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上面的方法主要是用来解决究竟以显示值数据还是以实际内容的数据来进行运算的困扰,也就是在实际中关键是需要什么样的数值为准!问题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=1113B1=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表示用百分比(%)表示的精确到百万分位的数位.电子表格中的四舍五入和百分比的相关问题4题目二:电子表格中将小数转换为百分数的几种简易方法方法一:设置数据的单元格格式为百分比1.鼠标选中存放数据的单元格区域→然后右击→在弹出的快捷菜单中单击“设置单元格格式”(或点击工具栏格式→单元格也可)→打开“设置单元格格式”对话框→在“数字”选项卡→“分类”中选择“百分比”→设置小数位数(见下面的截图)→然后单击“确定”.4说明:1.小数都转换成为了百分数后,具有相同条件的和需要相同格式其它的单元格可采用鼠标拖拽填充的办法解决.2.单元格里的是显示数据,与实际数据是不一致的,实际数据是被隐藏起来了,选定单元格可以在公式栏看到全部实际的数据(见下面的截图);若要对设置成了百分比进行再“运算”,参加运算的不是以单元格显示的百分比数据,而是以公式栏的数据为准来进行运算.方法二:通过建立函数公式来设置百分比小数转换为百分数的函数公式有很多种,可以自己设计,比如:途径一:选中B1单元格→输入“=A1*100&%”→然后回车→选中B1单元格→在小方块上用鼠标拖拽填充.电子表格中的四舍五入和百分比的相关问题5途径二:选中B1单元格→输入“=TEXT(A1,0.00%)”→然后回车→选中B1单元格→在小方块上用鼠标拖拽往下填充.说明:1.=TEXT(A1,0.00%)的括号里的A1处输入存放数据的序列号或直接输入数据或输入数据或序列号的算式均可,即为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用.在0.00%处单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式;其中0.00%中0.00代表百分比的分子部分精确到的小数点的位置.2.单元格里的显示数据是百分比的分子“四舍五入”的数据,若生成百分比要再进行“运算”,就是这个显示数据参加“运算”.3.小数都转换成为了百分数后,具有相同条件和需要相同格式其它的单元格可采用鼠标拖拽填充的办法解决.4.本公式的语法为“TEXT(value,format_text)”.其中要注意的是:①.Format_text不能包含星号(*).②.通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值,使用函数TEXT可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算.③.Format_text参数更象是转换后文本的范例,在输入时应用双引号括起,如“0%”表示将文本型数字按百分比样式显示.④.如果不知道想要的显示样式,在TEXT函数Format_text参数中如何表示,可打开“设置单元格格式”对话框,单击其中的“自定义”分类,在右边的类型窗口中选择需要的样式,或自定义自己需要的样式,再将编辑好的样式代码作为TEXT函数的Format_text参数即可.示例:转化前转换后公式0.220%公式为:“=TEXT(A1,0%)”22:3522:35:00公式为:“=TEXT(A2,hh:mm:ss)”22.38$0,022.4公式为:“=TEXT(A3,$0,000.0)”方法三:手工直接输入%用这种方法若数据多了操作很麻烦,所以适用于少数数据;关键是手工输入的“%”没有鼠标拖拽自动生成百分比的功能.巡河车2015/3/7
本文标题:电子表格中的四舍五入和百分比的相关问题
链接地址:https://www.777doc.com/doc-2254356 .html