countif函數是在什麼情況下用?小夥伴們好啊,今天老祝和大家分享一組COUNTIF函數的經典用法COUNTIF函數主要用于統計滿足某個條件的單元格的數量,其基本用法為:,我來為大家科普一下關于countif函數是在什麼情況下用?下面希望有你要的答案,我們一起來看看吧!
小夥伴們好啊,今天老祝和大家分享一組COUNTIF函數的經典用法。COUNTIF函數主要用于統計滿足某個條件的單元格的數量,其基本用法為:
COUNTIF(統計區域,指定的條件)
如下圖所示,要統計A列有幾個5,可以使用以下公式:
=COUNTIF(A2:A10,5)
夠簡單吧?
老祝要給大家分享的内容,當然不會這麼水哈,咱們把COUNTIF函數的第二參數稍加改動,就可以衍生出很多高效用法,例如:
統計大于5的單元格個數:
=COUNTIF(A2:A10,">5")
統計大于B2單元格數值的單元格個數:
=COUNTIF(A2:A10,">"&B2)
統計不等于5的單元格個數:
=COUNTIF(A2:A10,"<>5")
統計空白單元格的個數:
=COUNTIF(A2:A10,"=")
統計非空單元格的個數:
=COUNTIF(A2:A10,"<>")
統計以"e"或“E”開頭的單元格個數:
=COUNTIF(A2:A10,"e*")
對于身份證号碼以及銀行卡号等超長的文本型數字,使用COUNTIF函數時還需要加上一點“佐料”。
以下公式統計A列的身份證号碼是否有重複:
=IF(COUNTIF(A:A,A2&"*")>1,"重複","")
COUNTIF函數在計算文本型數字時,會默認按數值型進行處理,但是Excel中的數字精度隻有15位,并且身份證号碼是18位,因此會把前15位相同的身份證全部識别為相同的内容。
在第二參數後加上一個星号 &"*",就是告訴Excel,要查找包含A2單元格内容的文本,通過這樣變通的手段,COUTNIF函數就聽話啦。
前面咱們說的是COUNTIF的第二參數,第一參數表示“我不服!”:
以下公式統計A列的姓名是否為首次出現:
=IF(COUNTIF(A$2:A2,A2)=1,"是","否")
這裡的第一參數是A$2:A2,第一個A2是鎖定的,第二個A2是敞開的,當公式向下複制時,這個範圍會不斷擴大,變成A$2:A3、A$2:A4、A$2:A5……
COUNTIF函數在這個動态擴展的範圍中,統計A列當前行姓名的個數,結果為1,就是首次出現,超過1,就是重複出現了。
以下公式統計A列的姓名是否為最後一次出現:
=IF(COUNTIF(A2:A$10,A2)=1,"是","否")
這裡第一參數A2:A$10的用法與上一個例子相反,A$10部分是鎖定的,随着公式的下拉,引用範圍會不斷縮小變成A3:A$10、A4:A$10、A5:A$10……
COUNTIF函數在這個動态縮小的範圍中,統計A列當前行姓名的個數,結果是1的話,表示後面一句沒有與之相同的内容,OK,這就是最後一次出現了。
如果将COUNTIF函數用到條件格式中,還能将符合條件的内容突出顯示,例如,咱們要突出顯示重複出現的數據,可以這樣操作:
1、選中A2:A10單元格區域,新建格式規則
2、使用公式為:
=COUNTIF(A$2:A2,A2)>1
3、設置突出顯示的格式
如果将COUNTIF函數用于數據驗證(數據有效性)中,還能限制不準錄入重複數據:
1、選中要輸入數據的A2:A10單元格區域,【數據】→【數據驗證】
2、允許類型選擇“自定義”,公式為:
=COUNTIF(A:A,A2)=1
說了這麼多,還都是基礎用法。咱們再來簡列舉幾個更高級的應用:
如下圖所示,要計算A列不重複的人數。公式為:
=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))
如下圖所示,要提取A列不重複的名單。公式為:
=INDEX(A:A,1 MATCH(0,COUNTIF(C$1:C1,A$2:A$11),0))&""
後面兩個例子的計算過程比較複雜,這裡咱們就不再展開講解了,感興趣的小夥伴,可以看看老祝之前推送的内容。
好了,今天咱們的内容就是這些吧,祝各位小夥伴一周好心情!
圖文制作:祝洪忠
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!