为什么每次用计算机算数都不对,Excel算出来的数,和计算器结果对不上? 您所在的位置:网站首页 excel函数计算结果跟计算器不一样 为什么每次用计算机算数都不对,Excel算出来的数,和计算器结果对不上?

为什么每次用计算机算数都不对,Excel算出来的数,和计算器结果对不上?

2024-06-22 01:03| 来源: 网络整理| 查看: 265

今天简单一点,分享一个非常实用的Excel小技巧吧。

很多资深Excel表哥表姐, 都曾经被小难题折腾不轻。就在算工资,算奖金,算销售额的时候……会有一个莫名奇妙的现象。

最近就连续有2位同学提出来,明明数据没有错,按计算器时也没有手抖,为什么用Excel计算的结果,和用计算器按出来的结果不一样?

156513379_1_2019031511002899

有一个结果,不管对错,可能你就忽略了。但是有2个不一样的结果,就一脸懵啊。

156513379_2_20190315110028162

曾经有一位同事,没有注意这个细节,把工资表打印给老板签字的时候才发现,这就尴尬了。

156513379_3_20190315110028349

(老板:一分都不能多!)

怎么办呢?两种方法帮你快速解决问题~

▌01 以计算精度显示数据

强行砍掉看不见的小数位,按照你所看到的数据来计算。

打开Excel的【文件】菜单-【选项】-【高级】,往下滚动找到公式类选项,点击勾选上【将精度设为所显示的精度】

156513379_4_20190315110028506

确定以后,整个Excel文件里的数据都会强行转换成显示精度数据,表里如一。

▌02 用Round函数

Round函数可以按指定位数,四舍五入的截取小数位。如果出错的数据都是用函数公式计算得来,那就在外层再套一个round函数强行四舍五入。

例如,下面的表格,用公式=round(B2,2)

156513379_5_20190315110028678

这样,就可以将数据强行保留2位小数啦。

为什么会有这样的结果?这两种方法,为什么会起作用?

这个说来就复杂了,它是计算机浮点运算方式的后遗症,对于一些整数的计算显示,会有“富余”。比如,下面是2个时间相减的时间差。看起来结果是整数的1,但是编辑栏里的1后面还拖着一长串的小数。

156513379_6_20190315110028865

如果你想刨根问底,可以自行百度搜索浮点运算去了解计算机原理吧(懵脸)。

黄群金King:其实这些技巧,在百度上随手一搜技能找到答案。为什么还要自己写一遍,发到公众号里?我也想过这个问题。

以前我总觉得,别人写过了,我还要必要再写吗?可是,在教学的过程中,反反复复会有人碰到,他们没能很快的找到解决问题的答案。恰恰是这样一些小问题,解决不了很耽误时间。

所以,我还是想把一些高频的常见问题解决方法再写一遍,也是对自己知识体系的整理。以后,再有人问到,我就直接给TA发文章好了。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有