前言
COUNTIF是我們經(jīng)常遇到的帶條件統(tǒng)計函數(shù),使用頻率非常高,但是它有一個小小的BUG,如果大家不清楚,就可能造成計算錯誤!
捉蟲
01
第一種情況:文本型日期格式
第一列為文本型數(shù)據(jù),在用COUNTIF統(tǒng)計時A2和A3被看成了一個數(shù),所以統(tǒng)計的個數(shù)為2
為什么,明明不一樣的數(shù)據(jù),被COUNTIF函數(shù)當成同一個數(shù)值進行統(tǒng)計呢?
因為當你按照常規(guī)的格式輸入76-1和1976-1時,EXCEL統(tǒng)統(tǒng)認為它是日期格式,所以COUNTIF會把它們都當成一個數(shù)來統(tǒng)計。
正確的做法1
COUNTIF函數(shù)配合通配符
正確的做法2
用SUMPRODUCT函數(shù)代替COUNIT函數(shù)
02
第二種情況:
長數(shù)據(jù),超過15位的文本型數(shù)字
A列為文本型身份證號碼,在用COUNTIF統(tǒng)計時,發(fā)現(xiàn)都是重復值,而實際上并不相同。
原因:
當你在常規(guī)下重新輸入上述號碼時,便成了科學計數(shù)法
變成數(shù)字格式時,竟然是一樣的,超過15位后的數(shù)字全部變成了0
這就是COUNTIF產(chǎn)生錯誤的原因,它只看本質(zhì),不管外表是不是相同。
正確做法同上:
COUNTIF加通配符
用SUMPRODUCT函數(shù)代替COUNIT函數(shù)
提醒
碰到這類數(shù)值,如果使用COUNTIF函數(shù),請你保持警惕!