欧非资源网:安全、免费、专业放心的资源下载站! 最新软件|软件分类

您的位置:欧非资源网 > Excel专区 > Excel教程 > Excel利用用ROUND函数消除计算误差

Excel利用用ROUND函数消除计算误差

时间:2016-08-18 01:15作者:admin来源:未知人气:496我要评论(0)

一、语法

    ROUND函数可将某个数字四舍五入为指定的位数。其语法为:

    ROUND(number, num_digits)

    参数:number是需要四舍五入的数字;num_digits为指定的位数,number将按此位数进行四舍五入。

    1.如果num_digits大于0,则四舍五入到指定的小数位。如A1单元格包含数值“98.35789”,则公式

    =ROUND(A1,2)

    返回结果:98.36

    2.如果 num_digits 等于 0,则四舍五入到最接近的整数。如A1单元格包含数值“98.35789”,则公式

    =ROUND(A1,2)

    返回结果:98

    而当A1单元格中的数值为“98.55789”是,上述公式返回的结果为99。

    3.如果 num_digits 小于 0,则在小数点左侧按指定位数四舍五入。如A1单元格包含数值“98.35789”,则公式

    =ROUND(A1,-1)

    返回结果:100

    二、实例

    在公式中使用ROUND函数,可以消除计算误差。如下例:

     

    上图中A2:A5区域为一些数值,C2单元格为公式“=(A2+A3)*A4”计算结果,并设置该单元格的小数位数为两位。D2单元格为公式“=C2*A5”即“2676.65×2.19”的计算结果,也设置该单元格的小数位数为两位。可以看到,其计算结果是“5861.87”。但是,算式

    2676.65×2.19=5861.8635

    保留两位小数后应该为“5861.86”。

    造成上述误差的原因在C2单元格。C2单元格的显示值是“2676.65”,但这是设置两位小数后显示的结果,其实际值是“(179.26+12.34)×13.97=2676.652”,所以D2单元格中的运算结果是:

    2676.652×2.19=5861.86788

    设置两位小数后结果就是“5861.87”。

    如果要以单元格中显示的数值为准,这里可以用到ROUND函数,在D5单元格中输入公式:

    =ROUND((A2+A3)*A4,2)*A5

    就可以获得正确的计算结果“5861.86”。

相关阅读 你想学的FILTER函数用法,很全了当Excel体积臃肿,运行卡顿时,我们应该做些什么?带合并单元格的表格,求和计数也不难​Excel筛选条件怎么设置​ExcelA4页面怎么设置​Excel表格A列被隐藏了怎么恢复​Excel图例位于底部怎么设置​Excel图表怎么嵌入单元格​Excel没保存不小心关闭怎么恢复​Excel图表怎么设置X轴Y轴

文章评论
发表评论

热门文章 excel怎么制作表格?制作excel表格的步骤技巧excel 常见的六个排序方法,你必须要学会excel自动换行显示不全怎么办excel 数据透视表 选定区域不能分组 的原因和解决方法

最新文章 你想学的FILTER函数用法,很全了当Excel体积臃肿,运行卡顿时,我们应该做些什么? 带合并单元格的表格,求和计数也不难​Excel筛选条件怎么设置​ExcelA4页面怎么设置​Excel表格A列被隐藏了怎么恢复

人气排行 excel怎么制作表格?制作excel表格的步骤技巧excel 常见的六个排序方法,你必须要学会excel自动换行显示不全怎么办excel 数据透视表 选定区域不能分组 的原因和解决方法Excel高级筛选怎么用 excel高级筛选多个条件(并且、或用法)excel if函数的多个条件使用方法Excel中的快速填充键ctrl+e没反应,不能用是为什么?excel 判断两列数据是否一致的四种方法

盖楼回复X

(您的评论需要经过审核才能显示)