1+1=3,难道Excel也会算错?

有朋友私信卢子,我的Excel算不准,1+1居然等于3,怎么回事?

当你见到1+1=3时一定会怀疑Excel算错了?但Excel一向诚恳,有一算一,错就错在自定义单元格上。将单元格设置为常规格式,你会发现,原来是1.3跟1.2,两者相加2.5,保留整数因为四舍五入,2.5变成了3,也就是说Excel是没有错。

这也是作为会计经常会出现几分钱误差的原因。

正确的方法是,金额全部嵌套ROUND函数,然后再进行求和。

ROUND函数语法说明,如图4-61所示。

说到ROUND函数,不得不提到他的两个兄弟:ROUNDDOWN函数跟ROUNDUP函数。DOWN就是向下,UP就是向上,也就是说一个向下舍入,一个向上舍入。

三个函数的语法一样,如图4-62所示,将数字全部设置为小数点后2位,看一下三者的差别。

=ROUND(A2,2)

=ROUNDDOWN(A2,2)

=ROUNDUP(A2,2)

可以发现ROUND函数是对数字第3位进行四舍五入;ROUNDDOWN函数是对数字第3位进行向下舍去,即使是6也是向下舍去1位;ROUNDUP函数对数字第3位进行向上舍入,即使是2也是向上进1位。

知识扩展:

刚刚的案例我在C列显示了公式,你猜我是怎么做到的?

有朋友可能会想到,先复制B列的公式,然后在公式前面加一个'。

'=ROUND(A2,0)

这样确实可以实现,现在只有3个单元格是没问题,如果扩大100倍,变成300个,你有办法这样修改吗?显然是行不通的。

新版本提供了一个提取公式的函数FORMULATEXT,有了他即使1万行也是分分钟的事儿。

在C2输入公式,并向下复制。

对于这么长的单词,卢子肯定记不住,其实也没必要去记住,只要你知道前面2个字母就能轻松找到,如图4-64所示,输入=FO就可以看到相关的函数,然后双击FORMULATEXT即可。

其实这个在《4.1 一起来学习函数与公式》就有提到,所以说基础知识一定要记牢,这样才能更好的为你所用。

(0)

相关推荐