私信回複關鍵詞【福利】~
獲取豐富辦公資源,助你高效辦公早下班!
COUNTIF/COUNTIFS 函數非常強大。
比如判斷單元格區域的數據是否重複、統計符合條件的個數等等。
但使用時一不留神就容易翻車,掉進坑裡。
不信往下看!
01第一坑:判斷重複值出錯❶ 數字長度大于 15 位,判斷重複值出錯。
通常我們用 COUNTIF 函數判斷是否重複,如果結果是 1,代表不重複。
否則大于 1 就是重複了。
如下圖,明明每個卡号最後的數值都不一樣,得到的結果卻都超過了一個。
顯然這不是我們期望的結果。
解析:
在 Excel 中隻能保留 15 位有效數字,超過 15 位後的數字全部視為 0;
即使是文本格式,函數 COUNTIF 在運算時,都會将文本型數字當作數值來處理;
所以可以在條件參數後面連接通配符&"*",告訴 Excel 強行識别為文本進行統計。
改為公式:
=COUNTIF(B:B,B3&"*")
❷ 文本含有特殊字符時,判斷重複值出錯。
看下圖!判斷編号是否重複。
「5-16」和「16-5」明明不同,COUNTIF 居然宣判它們重複了!
解析:
原來 COUNTIF 會「聰明過頭」的認為「5-16」和「16-5」這種格式是日期類型,都當成 5 月 16 日來處理了。
因此我們得強制告訴 Excel 需要文本的方式進行統計,就連接通配符「*」将公式更改為如下圖:
問題又來了!
「15-1」為什麼又判斷重複了?
原來,通配符「*」表示任意的數量字符,「15-11」包含在「15-1*」中。
解決辦法,用 COUNTIFS 函數雙管齊下。如下圖:
改為公式:
=COUNTIFS(B:B,B3&"*",B:B,"*"&B3)
統計某段時間内符合條件的記錄數。
如下圖 C 列,符合條件的記錄應該是 4 條,下面公式統計出來的卻是 3。
解析:
以 2020/3/8 為例,将 F3 單元格設置與 C 列一樣的格式(可以直接格式刷一下)結果顯示為:2020/03/08 00:00:00。
說明 F3 輸入的日期實際上是表示當天從 00:00:00 這個時間開始算起的。
因此我們可以用 COUNTIFS 函數的條件"<="&F3 改成"<"&F3 1,如下圖:
=COUNTIFS(C:C,">="&E3,C:C,"<"&F3 1)
❶ 對一些看似數值或日期等文本類型格式的數據,需要特别注意。
比如數字長度是否超過 15 位,要統計的數據中是否含有「-」,「*」,「/」等一些特殊字符。
COUNTIF 函數有可能識别錯誤,導緻我們掉進坑裡。
❷ 這類問題通常會連接通配符「*」,強制告訴 Excel 以文本方式對待,得到我們預期的結果;
❸ 當遇到日期與時間同時存在的情況時,日期是以當天的 0 點開始計算;
我們需要适時修改時間範圍。
私信回複關鍵詞【福利】~
獲取豐富辦公資源,助你高效辦公早下班!
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!