知識分享 I 當數據區域中含通配符時應如何統計

數據區域中含有通配符時,直接統計往往會出現偏差,需要藉助“~”(波浪號)來完成統計。如圖所示,A1:C11單元格區域為銷售規格記錄,在F列輸入公式統計各個規格的產品各銷售多少。


知識分享 I 當數據區域中含通配符時應如何統計

數據區域中含通配符的統計


如果在F2單元格中輸入以下公式,向下複製到F4單元格後,將無法得到正確的結果。


=COUNTIF(B:B,E2)


COUNTIF函數支持通配符的使用,E2單元格的“*”表示任意多個字符,所以F2單元格的統計結果為以“1500”開頭、以“2000”結尾,且字符中間含有“500”的單元格個數,其結果為5,包括B3、B5、B6、B7、B10這5個單元格。正確的方法是,在F8單元格中輸入以下公式,並向下複製到F10單元格。


=COUNTIF(B:B,SUBSTITUTE(E8,"*","~*"))


“SUBSTITUTE(E8,"*","~*")”部分的結果為“1500~*500~*2000”,其中“~”可以使“*”失去通配符的性質,使公式識別為普通字符。最後使用COUNTIF函數統計數據區域中等於“1500*500*2000”的單元格個數,只有B7單元格,所以結果返回為1。


提示:

“*”“?”和“~”是通配符號,在查找替換或統計類公式中要匹配這些符號本身時,必須在符號前加上“~”。


還可以使用普通公式的方式統計,在F8單元格中輸入以下數組公式,按組合鍵,並向下複製到F10單元格。


{=SUM(N($B$2:$B$11=E8))}


在等式判斷中,不能使用通配符的特性。


知識分享 I 當數據區域中含通配符時應如何統計

這些小技巧,你都瞭解了嗎?


知識分享 I 當數據區域中含通配符時應如何統計

---------------------------------------------------------------------

看完辛苦 轉發 關注 下哈,每天為你分享Excel技巧


分享到:


相關文章: