我們有時(shí)候在用excel進(jìn)行計(jì)算的時(shí)候,會(huì)遇到Excel計(jì)算不準(zhǔn)確的的時(shí)候!
別怕,先聽(tīng)小雅為您一一道來(lái)! 5.1-5.2+1,等于多少?當(dāng)然應(yīng)該是0.9!這還有什么說(shuō)的嗎! 但是,當(dāng)我們將A1單元格設(shè)置的數(shù)值格式設(shè)置為保留到16位小數(shù)。 此時(shí),excel的計(jì)算結(jié)果是:0.8999999999999990。 Excel具有15位有效數(shù)字的計(jì)算精度,有效數(shù)字以后的就會(huì)被忽略。這種浮點(diǎn)運(yùn)算誤差導(dǎo)致的excel計(jì)算不精準(zhǔn)通常出現(xiàn)在使用小數(shù)運(yùn)算,或運(yùn)算過(guò)程中包含小數(shù)的情況中,在減法和除法中是比較多見(jiàn)的。 那我們?cè)趺磥?lái)克服這個(gè)問(wèn)題呢?ROUND 函數(shù)會(huì)幫到我們!比如說(shuō)我們?cè)贐1單元格輸入公式:=ROUND(A1,2),得到0.90。excel種ROUND 函數(shù)可以強(qiáng)制四舍五入。
Excel計(jì)算不準(zhǔn)確,除了上面這種浮點(diǎn)運(yùn)算誤差產(chǎn)生的之外,還可能是我們?nèi)藶椴僮鳎瑸榱俗宔xcel顯示成多位數(shù)小數(shù),僅是我們看到的是這樣,數(shù)據(jù)本身并沒(méi)有發(fā)生變化,這就是導(dǎo)致表面上看起來(lái)的數(shù)值與實(shí)際數(shù)值不一致的原因。 舉例如下:下面的C1單元格公式是:=A1+A2,結(jié)果應(yīng)該是180才對(duì),是吧!可是,為什么Excel顯示的計(jì)算結(jié)果是179.99呢?
實(shí)質(zhì)就是人為設(shè)置了單元格格式的原因,將A1、A2單元格都設(shè)置了保留兩位小數(shù)來(lái)顯示。小雅是怎么知道的呢? 小雅選中A1單元格,看看編輯欄,原形畢露了吧,A1單元格實(shí)質(zhì)是19.995,而不是20。
同樣A2單元格是159.995,也不是真正我們看到的160。 同樣的,我們可以根據(jù)實(shí)際工作中需要的結(jié)果,來(lái)選擇不同類(lèi)型的四舍五入函數(shù)來(lái)靈活解決。