网站首页/办公软件列表/内容

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

办公软件2023-12-21阅读
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。

一、语法

??? 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函数,可以消除计算误差。如下例:

??? Excel利用用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”。


Excel整体界面趋于平面化,显得清新简洁。流畅的动画和平滑的过渡,带来不同以往的使用体验。

……

相关阅读