excel小白教程:超長數值在公式中的識別技巧

職場 發佈 2020-01-04T12:15:58+00:00

苗老師:「不錯,記得很牢,正因為Excel的計算精度極限是15位,所以在輸入超過15位的數字時,需要把數字變成文本來統計。COUNTIFS在常規計算時,同樣也只能計算前15位。上面的這兩個身份證號碼,就是因為前15位相同,導致COUNTIFS認為它們是一致的。」

編按:哈嘍,大家好!對於剛學習excel的小白,很多老師都會叮囑他們,要注意表格規範、函數參數格式等等,這些固然重要,但是今天,苗老師還要告訴大家另一個需要引起重視的東西:小心超過15位的數字。這是什麼意思呢?一起來看看下面的文章,你就清楚了!



小美:「苗老師,快救救我,我發現我用COUNTIFS函數判斷身份證號碼是否重複的時候,有好幾個不是重複的值,用函數得到的結果卻是2。」

苗老師:「截圖給我看看?」

小美:「圖片在這裡。」如下所示:

小美:「你看,這裡面的兩個身份證號碼,明明尾號不同,但是卻被判斷成一樣的了。」

苗老師:「我原來有教過你,超過15位的數需要用什麼格式?否則會怎麼樣?」

小美:「我就是按照你教的方法輸入的,像身份證號,銀行卡號這些,我都是用文本格式輸入的,不然會變成科學計數法的樣式,然後超過15位之後的數字也會變成0。」

苗老師:「不錯,記得很牢,正因為Excel的計算精度極限是15位,所以在輸入超過15位的數字時,需要把數字變成文本來統計。COUNTIFS在常規計算時,同樣也只能計算前15位。上面的這兩個身份證號碼,就是因為前15位相同,導致COUNTIFS認為它們是一致的。」

小美:「那要怎麼解決呢?」

苗老師:「好辦,在函數裡加點東西。」如下圖所示:

小美:「這是什麼?」

苗老師:「由於常規公式中無法識別超過15位的數字,所以這裡在英文雙引號裡面加一個星號,使其從數值統計,強行變為文本統計,從而進行完整的判斷。說到這呀,我還要提醒你一下,條件格式里也有這個問題。」如下圖所示:

你看,這兩個身份證號碼,在用條件格式判斷重複值的時候,也被判斷成了重複。

小美:「你不說我以前還真沒注意過這個問題。那要怎麼解決?」

苗老師:「同樣,我們在條件格式里,輸入公式:=COUNTIFS(A:A,A1&"*")>1即可。」如下圖所示:

這樣,它們就不會被判定為重複項了。

小美:「太棒了,今天又學會了一招。」

苗老師:「說到這裡,我還要再提醒你一下,在做工資或報銷的時候,如果是用SUMIFS函數通過判斷身份證號碼來統計每個人的金額合計,也需要注意這個問題。給你看看這個。」如下圖所示:

小美:「哇,一個超過15位的數字,居然有這麼多的陷阱,不過這個我知道該怎麼解決了,就是把A2後面也加上『 *』對吧。」如下圖所示:

苗老師:「厲害厲害,都學會舉一反三了,我們在工作中,經常會碰到各種問題,發現問題的共同點,時間久了,再難的問題也難不住你。」


****部落窩教育-excel公式中的長數字****

原創:苗旭/部落窩教育(未經同意,請勿轉載)

更多教程:部落窩教育(www.itblw.com)

微信公眾號:exceljiaocheng

關鍵字: