为什么我从来不用“将精度设为所显示精度”这个设置?

2021-08-30 15:57:58 浏览数 (1)

以前,看到很多文章写到,可以通过简单的“将精度设为所显示精度”设置选项,实现类似金额等的所谓“正确”计算,避免出现因多位小数求和后再四舍五入出现总和的偏差问题……

在网上搜一下,也有一大堆结果,有作为技巧来讲的,有经验风险的,有在视频里专门讲的……

但是,这个选项,我从来不用,如果有朋友跟我说这个,我也劝他,最好别用——我宁愿为要特殊对待的数据(如金额)先加个函数(Round)处理一下,然后再做求和,而不去设置这个选项。

为什么?

因为设置了这个,可能是个神坑!可能需要Excel经验很丰富的人才会想到是因为这方面的影响。

比如,最近,有朋友问我这个问题:

为什么在数据透视表里的简单求和跟数据明细里的完全对不上啊!

数据明细中求和结果为0.5481...,如下图所示:

数据透视结果为0.5,如下图所示:

我第一反应,这明显是小数点舍入问题嘛,是不是因为将度量值的格式设置为1位小数了?然后将度量的格式调整为4位小数,结果如下:

看到了吗?

结果就是给你多几个0,而不是按显示的位数进行计算!

设置数据格式未果,又比较明显跟小数舍入相关,那只能跟“显示精度”这个选项相关了,所以我在他的工作簿上查看了一下选项,结果真如所料,然后

去掉该选项的勾选,重新刷新数据透视表,搞定!

看到这里,你还觉的”将精度设为所显示的精度“这个”技巧“好用吗?

0 人点赞