如何解決countif函式查詢重複身份證號碼時的錯誤
今天跟大家分享一個countif函式的使用BUG。大家在使用countif函式查詢重複身份證號碼時是否遇到過,明明身份證號碼沒有重複的,而countif函式卻偏偏能統計出重複來。看下面查詢每個身份證號在B列是否存在重複的例子。
圖1
“錯誤計數”列是我們平時使用countif函式時的寫法,“正確計數”列是為解決countif函式統計錯誤的修正寫法,下圖是執行的結果:
圖2
大家會發現“錯誤計數”列對應的姓名2、姓名3行出現了計數2,實際上本表中的身份證號碼都是唯一的沒有重複值。哪為什麼會出現計數2的結果呢?大家比較下出現計數2結果的2個身份證號碼,是不是發現兩個身份證前17位都是相同的。這也是countif函式的BUG所在,準確的說countif函式在統計時對身份證號碼只能讀取到前15位數字,後面的數字直接被省略了。所以才會出現上述錯誤。為了修正countif函式這個錯誤 ,我們以後在使用countif函式統計身份證號碼或超過15位數字串時,要採用圖1“正確計數”列的修正寫法,即在常規寫法後面加上&“*”。
另給個別小白普及下excel知識:一是公式中的$B:$B是絕對引用,就是我們在選定B:B列後,按F4鍵即由相對引用變成絕對引用。二是在excel表中使用公式後,想要顯示這些公式,只需按快捷鍵ctrl+`即可顯示,重按即可隱藏。
相關文章
- 2021-09-15白細胞異常減少就是白血病?醫生:別慌,或還與這些原因有關!
- 2021-07-06Excel中那些護髮公式! (上篇)
- 2021-06-18Excel 異形佈局的錯行資料表,按條件求和,提需求的算職場pua嗎?
- 2021-04-28為何有的孩子身份證號含有“X”?就算不影響生活,爸媽也要知道
- 2021-04-07劉雨昕撿到身份證,微博發文呼籲旅客聯絡自己,被人吐槽博關注