excel为什么没有四舍五入(被excel四舍五入的陷阱坑了)

01尴尬的汇总

excel对数据的处理能力相当强悍。我们记录的数据经常要运用到四则运算,如果有小数点的话,我们默认的计算结果一般都是对值进行四舍五入。看似计算功能强大的excel在对计算结果四舍五入的时候给我们埋了一个不大不小的坑。

  • 这组数据要求对计算结果进行四舍五入,保留两位小数。公式计算列和手动填写列看似一样的结果,且都设置为保留两位小数,但汇总结果相差0.01。经过计算器验证,手动填写的数据经过汇总才是正确的。

excel为什么没有四舍五入(被excel四舍五入的陷阱坑了)(1)

公式为:机单*单价

excel为什么没有四舍五入(被excel四舍五入的陷阱坑了)(2)


问题出在哪里?我们做一列辅助列看一下,新增一列设为保留三位,仍然用公式计算,好象看出点什么了。

excel为什么没有四舍五入(被excel四舍五入的陷阱坑了)(3)

问题就出在着底色的两行数据,通过以下图片可以看出,公式计算列并没有按显示的数值进行汇总,而是在执行2491.181来进行四舍五入,导致汇总少了0.01。

我们被excel欺骗了!

excel为什么没有四舍五入(被excel四舍五入的陷阱坑了)(4)


02解决方法

不用尴尬,这正是excel四舍五入的陷阱,解决方法至少两种:

(1)一劳永逸,通过设置解决。打开excel选项,按图进行设置。

excel为什么没有四舍五入(被excel四舍五入的陷阱坑了)(5)

excel为什么没有四舍五入(被excel四舍五入的陷阱坑了)(6)

问题解决


(2)通过函数解决:在C2单元格写入函数=round(a2*b2,2),下拉后问题解决。

excel为什么没有四舍五入(被excel四舍五入的陷阱坑了)(7)

公式解释:round为四舍五入函数,round(a2*b2,2)表示对a2*b2的积保留两位并四舍五入。

END

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页