簡單的減法,Excel竟然算錯了!!!

2021-02-19 Excel廣場

作者:小芒童鞋

來源:芒種學院(ID:lazy_info)

近期經常有小夥伴提問,為什麼我的Excel在計算的時候這麼不準確,比如在計算50.7-50的時候,結果卻不等於0.7,這是為啥?

這樣的案例還有非常多,而且都是在不經意之間就產生了錯誤,卻又發現不了,主要有以下場景:

使用計算的結果做VLOOKUP匹配,結果為NA;

使用計算的結果用IF函數校對,結果為False;

為啥這麼強大的Excel,居然連一些簡單的加減法都計算不準確?這是什麼原因造成的?

這就要涉及到一個「二進位」相關的知識點了。

今天小芒就來跟大家分享下出現這種情況的原因,並且如何去避免解決它,快來一起學習吧~

大家哪怕不知道「二進位」是啥,也都應該聽過計算機只能識別0和1兩個數字,電腦上的所有數據。

注意是所有數據都是通過轉換成0和1讓電腦識別的

無論是你看的電影、文檔、電子書、遊戲等等都是底層都是0和1的一大串數據,至於如何轉換成0和1這塊我們就不需要關心。

而小數數字的存儲會有一個比較混亂的問題,比如0.1在底層會被轉換成類似於001100110011...無限循環的二進位。

但是電腦空間是有限的,無限的內容是存儲不下的,那怎麼辦?

沒錯,就是砍一刀,比如只保存到小數點後15位,其他的我不存儲。

Excel就是這樣做的,這就是為什麼在Excel中一個小數減去或者除以另外一個數,前15位都是正確的

現在知道為什麼會計算不精準了麼?注意這裡的「保存到小數點後15位」並不是你的實際的數字的15位。

而是將小數轉換為電腦可識別的二進位的時候,保留15位小數,所以並不是你的小數只有 2 位就不會出錯。

那麼像這種情況要如何解決了,小芒給大家整理了兩種解決技巧,分別適應於不同的場景。

第一種是在Excel中設置已顯示精度為準,也就是說,看到什麼,精度就是什麼。

通過點擊「文件」選項卡下的「高級」,勾選「將精度設置為所顯示的精度」。

這樣,你看到的小數是幾位,那麼就有幾位是精準的,但是有個非常嚴重的缺陷。

如果你的實際小數位數超過了顯示的位數,保存的時候,超過的數據會全部丟失

並且將文件發送給別人的時候,錄入的數據超過部分會丟失,計算的部分仍然會出錯,因為電腦默認是不會設置這個操作的。

第二種做法是使用ROUND函數手動控制要保留的小數位數,這個就需要根據業務場景來搭配了。

比如財務一般小數點後3位就沒意義了,只需要保留到小數點後2位,這個時候可以將計算結果用ROUND函數包起來,只保留2位小數。

這個時候原始數據不會丟失,計算結果不會錯誤,並且發送給其他人的時候,數據也是正常的,非常推薦這種做法。

在什麼情況需要使用ROUND函數呢?當你的數據發生「加減乘除」,並且數據裡有一個「帶小數」的數值的時候。

或者兩個整數之間做除法運算的時候,如果要確保不出錯,就要使用ROUND函數,其他情況不需要。

你明白了麼?以上就是今天給大家分享的「Excel計算出錯」的解決技巧,如果對你有幫助,記得點讚打call哦~

相關焦點

  • excel減法函數的使用方法
    excel是一個神奇的表格,它本身鑲嵌了運算功能,不需要計算器,就可以進行各種運算。
  • Excel冪次、開根號運算
    GIF 如下:4^8=65536,這是excel能識別的最大行數,這個數字一般用於一對多的經典查找公式中。簡單來說:index(要查找的區域,small(if(條件,row(行號),4^8),ROW(a1)))&""&""是為了防止出現錯誤,一旦有錯,立即返回空值。二、開根號運算開根號運算和冪次運算屬於互逆運算,就像加法和減法,乘法和除法。比如4開平方,結果為2。
  • 外企必備,算某一天是今年第幾周,用一個excel函數就搞定
    教大家一個方法,在excel裡就可以算出來。Excel有兩個函數,都可以算出某一天是第幾周。weeknum(美國標準)isoweeknum(國際標準)weeknum就是week number的縮寫,很好記。由於excel是美國人開發的,weeknum是按照美國標準來計算周數。
  • 如何用EXCEL在一分鐘內出100道減法題?
    以上方法還可以靈活運用,改為兩位數的加減法,乘法都沒有問題的。
  • 如何用excel畫幅像素畫?像十字繡一樣簡單!
    簡單來說就這位小哥粗中有細,竟然會用Excel畫像素畫!(文末有驚喜)如果大家能看到這個帖子,那麼應該已經見過像素畫了。我們電腦上的圖標都是像素畫,在網絡世界上,他無處不在,例如: 畫一幅像素畫需要的工具很簡單,畫圖板就可以製作,甚至用excel就可以。
  • 一個隱藏10多年的Excel功能,今天才發現它竟然是一個神器
    對於一般excel用戶來說,既使有些Excel功能不會用,也至少知道它們的存在。
  • Ludum Dare 37經驗總結:減法不是偷懶,而是一種更加嚴苛的禪修
    從一款48小時製作的遊戲中收穫幾分鐘順暢、完整、有趣的體驗,這個目標看似簡單實則極為難能可貴。其實那些好點子我都知道,畢竟我是創作這款遊戲的人——我只是沒做。Less is more. Less, but better.
  • 「救命,Word中如何插入excel表格?」別急,方法來了
    作者:佚名   來源:我的Excel小技巧(id:word_excel_ppt)在編輯Word文檔的過程中,有時需要插入大量的表格,但Word 畢竟是處理文字的軟體,在表格數據的處理上,功能還是不如Excel。
  • 在Excel中插入圖片,竟然有這麼多玩法?!
    是不是很神奇,圖片竟然還有這麼多的展示方式,希望今天的內容對大家有所幫助。PS:在後臺回復「excel」,可獲得excel精選資料包噢。
  • 哈哈.....動態翻頁的Excel表格竟然做出來了!
    於是複製500強數據到Excel表格中,經過一翻折騰,竟然做出來了。效果演示:選擇每頁顯示的頁數後,在右側會自動顯示翻頁數字按鈕,點擊就可翻頁。新朋友,長按下面二維碼圖片,點上面」前往圖中包含的公眾號「然後再點關注,每天可以收到一篇蘭色最新寫的excel教程。
  • 開黃腔算錘子幽默感.
    更過分無語的是,竟然還會有人覺得自己就只是開開玩笑,認為這是幽默感,自我感覺良好。 說回後臺留言小姑娘講的飯局,姑娘說,那頓飯真是吃得噁心至極。 飯局慶祝的是一段戀愛關係確立,飯桌上談的話題,幾乎沒離開過性。
  • Excel小教程四十一:關於Excel計算不準確,我們應該這樣解決!
    我們有時候在用excel進行計算的時候,會遇到Excel計算不準確的的時候!  別怕,先聽小雅為您一一道來!
  • 全套Excel自動計算表,可直接套定額,簡單操作!
    全套Excel自動計算表,可直接套定額,簡單操作!幹了幾年還不如一個新來的人,工資比老員工高,而且領導特待見,我們這些老人啊,真心有點不服氣!竟然你那麼厲害,這不,正好有工程成本計算的工作,幹過的人應該知道這工作特繁瑣,基本就是熬夜加班的節奏了,新人來試試吧我們等著新人求救,讓我們幫忙呢,結果人家輕鬆完成了,不僅速度快而且還準確無誤,厲害!原來是有它!
  • 如何在Excel中輸入1顯示對號「√」,輸入0顯示錯號「X」?很簡單!
    請繼續向下↓↓↓↓實現方法實際上實現這種效果也是非常簡單的,只需2步就可以完成。1、選中B2到B9單元格,也就是你需要添加"√"和"X"的地方,然後右鍵並選擇【設置單元格格式】。2、將單元格的格式內容自定義為以下內容:[=1]"√";[=0]"X"然後保存。
  • 除了記錄數據,Excel在大神手裡竟然可以這樣玩?
    NO.4 excel玩遊戲有這麼一班閒!人!為了躲過老闆,能夠在上班時打發時間,竟然用 Excel 做遊戲。Orz大神已經把excel玩得爐火純青,但是沒有哪個生下來就會,小星整理了一些Excel教程,沒有基礎,全是高階的,供你學習升級為大神
  • excel中多條件判斷還用if函數嵌套?這兩種函數更簡單
    在excel中,多條件判斷也是日常常用的公式之一,大部分朋友首先會想到if函數嵌套,比如下面的表格,對於左邊的銷售量要以右面表格中的評價標準進行判斷
  • 百科 簡單的26個英文字母,竟然蘊藏著全部人生智慧!
    簡單的26個英文字母,竟然蘊藏著全部人生智慧!看完你就知道了!
  • 工程量還不會算?172個土建自動計算Excel表,簡單操作計算快速準確
    工程量還不會算?
  • 在Excel中如何計算不重複項的個數
    - 容易 count distinct- give me five情形2:- 我不會- 好的...那你眼神好麼?- 嗯?- 一個一個數吧,千萬別數錯哦!- .今天PaPa君將介紹一個工作中常用的小技巧也就是: 在Excel中,如何計算不重複項的個數?這個問題,要說簡單很簡單,要說複雜還挺複雜為什麼這麼說呢?說簡單,因為寫一個公式就搞定了。說複雜,因為這個公式包含很多技巧內容。