Countif統(tǒng)計不重復單元格結果為小數的原因
從圖1可以看出,O4:O5區(qū)域單元格有單元格字符串包含通配符“*”。通配符“*”可以指代任意數量的字符,從數量上看可以是0個或多個字符,從字符類型來看可以是常見字符,也可以是空字符“”。從圖1可以看出
從圖1可以看出,O4:O5區(qū)域單元格有單元格字符串包含通配符“*”。通配符“*”可以指代任意數量的字符,從數量上看可以是0個或多個字符,從字符類型來看可以是常見字符,也可以是空字符“”。
從圖1可以看出,當以O4單元格內字符“nihao”為目標字符進行查找時,系統(tǒng)判斷O5單元格內“nihao*”字符與O4對應的“nihao”不同。但是,當以“nihao*”字符為目標字符進行相同字符查找并統(tǒng)計數量時,系統(tǒng)將“nihao*”中的“*”字符當空字符處理,因此,查找時系統(tǒng)將O4、O5視為相同字符處理(但是邏輯判斷時并不相等)。
所以,圖Q4單元格計算結果會為小數。
通配符對Countif統(tǒng)計不重復單元格結果的影響
相關說明:
(1)Countif函數統(tǒng)計不重復單元格數量實質是利用Countif函數統(tǒng)計相同單元格數量,然后對數據進行處理得到的結果。
(2)Countif函數統(tǒng)計相同單元格數量時不區(qū)分數字字符的數值格式,即文本數據和數值數據視為相同字符。具體如圖2所示。
(3)通配符對Countif統(tǒng)計的影響。
當字符串帶有通配符“*”時,系統(tǒng)會自動將字符串(即使字符串除“*”之外全為數字)作為文本數據處理!而且,在進行相同字符串查找時也只查找具有相同數據格式的文本數據,即使為相同的數字字符,只要格式不同,也視為不同字符串。
因此,如圖3、圖4所示,I9、I16單元格所統(tǒng)計的相同單元格數量不同。