二維碼 購(gòu)物車
部落窩在線教育歡迎您!

Excel計(jì)算不準(zhǔn)確怎么辦?

?

作者:小窩來(lái)源:部落窩教育發(fā)布時(shí)間:2023-09-21 21:15:25點(diǎn)擊:3979

分享到:
0
收藏    收藏人氣:0人
版權(quán)說(shuō)明: 原創(chuàng)作品,禁止轉(zhuǎn)載。
編按:

Excel以方便、快捷、準(zhǔn)確處理日常數(shù)據(jù)而被大家喜愛(ài)。但是它也有坑,會(huì)出現(xiàn)一些違反常識(shí),不可思議的計(jì)算不準(zhǔn)。并且某些坑還埋得深,一不留神踩進(jìn)去,可能一百萬(wàn)就沒(méi)了。今天告訴大家其不準(zhǔn)確的原因和解決方法。

 

兩個(gè)0.5,五個(gè)0.2,求它們的和除以2的余數(shù),結(jié)果等于2!

 




2除以2余數(shù)為2?

這個(gè)結(jié)果要成立,那只可能合計(jì)數(shù)是一個(gè)小于且非常接近2的數(shù)!

但兩個(gè)0.55個(gè)0.2的確等于整數(shù)2啊……

 

真是見(jiàn)鬼了!

 

多番了解,才明白是計(jì)算機(jī)把十進(jìn)制數(shù)變成二進(jìn)制數(shù)做浮點(diǎn)運(yùn)算導(dǎo)致的。

0.5(十進(jìn)制)等于0.1(二進(jìn)制);

0.2(十進(jìn)制)等于0.00110011…(二進(jìn)制),0011是無(wú)限循環(huán)的。

無(wú)限循環(huán)的數(shù)在存儲(chǔ)時(shí)進(jìn)行有限截取就會(huì)帶來(lái)誤差。雖然該誤差非常?。ㄒ虼撕嫌?jì)顯示為2),但實(shí)際存儲(chǔ)值的確不等于2,所以就有了這樣的怪事。

 

有兩個(gè)解決方法。

一、套用ROUND函數(shù)

 

 

二、使用顯示精度運(yùn)算

 



 

這兩種方法是糾正Excel浮點(diǎn)運(yùn)算不準(zhǔn)確的最常用方法。

如果運(yùn)算中有小數(shù)、分?jǐn)?shù),特別要留意舍入的運(yùn)用。

 

如果你是會(huì)計(jì),某天發(fā)現(xiàn)怎么計(jì)算都差一分錢(qián),那用方法一按需舍入解決;

如果你不是會(huì)計(jì),某天發(fā)現(xiàn)怎么計(jì)算都不合常理,那用方法一按需舍入解決。

 

之所以推薦方法一而不是方法二,在于方法二會(huì)永久性地更改整個(gè)工作簿(不是單個(gè)工作表)中的原始數(shù)字,并且不可恢復(fù)。

尤其——

“將精度設(shè)為顯示的精度”搭配自定義格式設(shè)置,就是一個(gè)巨大的坑??!

 

譬如:

下表匯總各工程金額。為了方便觀看,老板讓你把金額改成千萬(wàn)元顯示。

 

 

簡(jiǎn)單,自定義格式“0!.0,,”即可設(shè)置數(shù)字為千萬(wàn)顯示并保留一位小數(shù)。

如果你勾選了“將精度設(shè)為所顯示的精度”,那你麻煩大了:

 

1,你把公司至少1百萬(wàn)弄沒(méi)了。

A,用顯示精度計(jì)算,就是按B2:B7單元格顯示的值計(jì)算;圖B,正常計(jì)算,按B2:B7實(shí)際存儲(chǔ)的值計(jì)算。兩者相差1百萬(wàn)。

 


 

2,數(shù)據(jù)永久被更改了。

要想恢復(fù)原來(lái)的數(shù)據(jù)只能重新導(dǎo)入或者錄入。

 

 

價(jià)值百萬(wàn)的技巧分享給大家了,點(diǎn)個(gè)贊唄~~

 

本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

保持行高列寬不變的表格復(fù)制技巧

自定義格式以萬(wàn)、百萬(wàn)、千萬(wàn)等級(jí)顯示的技巧

12高手必會(huì)的Excel復(fù)制填充技巧

雙擊填充不到位的原因和解決方法

版權(quán)申明:

本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。