Excel算出来的数,和计算器结果对不上?今天简单⼀点,分享⼀个⾮常实⽤的Excel⼩技巧吧。
计算机中round函数怎么用很多资深Excel表哥表,都曾经被⼩难题折腾不轻。就在算⼯资,算奖⾦,算销售额的时候……会有⼀个莫名奇妙的现象。
为什么⽤Excel计算最近就连续有2位同学提出来,明明数据没有错,按计算器时也没有⼿抖,为什么⽤
的结果,和⽤计算器按出来的结果不⼀样?
有⼀个结果,不管对错,可能你就忽略了。但是有2个不⼀样的结果,就⼀脸懵啊。
曾经有⼀位同事,没有注意这个细节,把⼯资表打印给⽼板签字的时候才发现,这就尴尬了。
(⽼板:⼀分都不能多!)
怎么办呢?两种⽅法帮你快速解决问题~
▌01 以计算精度显⽰数据
强⾏砍掉看不见的⼩数位,按照你所看到的数据来计算。
打开Excel的【⽂件】菜单-【选项】-【⾼级】,往下滚动到公式类选项,点击勾选上【将精度设为所显⽰的精度】
确定以后,整个Excel⽂件⾥的数据都会强⾏转换成显⽰精度数据,表⾥如⼀。
▌02 ⽤Round函数
Round函数可以按指定位数,四舍五⼊的截取⼩数位。如果出错的数据都是⽤函数公式计算得来,那就在外层再套⼀个round函数强⾏四舍五⼊。
例如,下⾯的表格,⽤公式=round(B2,2)
这样,就可以将数据强⾏保留2位⼩数啦。
为什么会有这样的结果?这两种⽅法,为什么会起作⽤?
这个说来就复杂了,它是计算机浮点运算⽅式的后遗症,对于⼀些整数的计算显⽰,会有“富余”。⽐如,下⾯是2个时间相减的时间差。看起来结果是整数的1,但是编辑栏⾥的1后⾯还拖着⼀长串的⼩数。
如果你想刨根问底,可以⾃⾏百度搜索浮点运算
浮点运算去了解计算机原理吧(懵脸)。
黄⾦King:其实这些技巧,在百度上随⼿⼀搜技能到答案。为什么还要⾃⼰写⼀遍,发到⾥?我也想过这个问题。
以前我总觉得,别⼈写过了,我还要必要再写吗?可是,在教学的过程中,反反复复会有⼈碰到,他们没能很快的到解决问题的答案。恰恰是这样⼀些⼩问题,解决不了很耽误时间。
恰恰是这样⼀些⼩问题,解决不了很耽误时间。所以,我还是想把⼀些⾼频的常见问题解决⽅法再写⼀遍,也是对⾃⼰知识体系的整理。以后,再有⼈问到,我就直接给TA发⽂章好了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论