行盡潇湘到洞庭。楚天闊處數峰青。旗梢不動晚波平。紅蓼一灣紋缬亂,白魚雙尾玉刀明。夜涼船影浸疏星。
---[宋]張孝祥《浣溪沙 洞庭》
COUNTIF函數在我們的日常工作中,是一個經常需要用到的函數,我們知道,在Excel中,它主要用于統計數據,大家可能用的最多的就是實現單條件計數統計,其實,COUNTIF的功能遠不止如此,今天就給大家詳細的分享下COUNTIF函數的一些用法。
首先我們先看下COUNTIF函數的基本定義,其主要用于統計滿足某個條件的單元格的數量。
COUNTIF(range,criteria)
range: 要查詢的數據條件區域
criteria:要查找的具體内容,即條件,可以是數字、表達式或文本形式
知道了Countif函數的基本規則,下面我們來看幾個實際應用案例
1、統計不同性别的人數
2、統計非空單元格個數
2、計算成績>80的人數
4、 判定内容是否重複
5、統計姓"李"的人員數
6、統計姓名是3位的人數
7、多條件計數求和
8、不重複内容統計
案例一、 統計不同性别的人數
比如我們想統計下面數據區域中,性别為"男"、"女"的人數分别有多少?
我們可以在F2和F4分别輸入如下公式,即統計出來
=COUNTIF(C:C,"男")=COUNTIF(C:C,"女")
COUNTIF的第一個參數Range為C:C,條件分别為"男"、"女",注意在使用COUNTIF函數時,條件不僅可以輸入内容,還可以直接進行單元格引用
比如我們可以把F2的公式改為:
=COUNTIF(C:C,C2)
同樣可以實現計數統計。
案例二、 統計非空單元格個數
比如我們想統計D2:D7的非空單元格個數,我們可以在F2輸入公式:
=COUNTIF(C:C,"<>")
注意:此時的條件為"<>",代表的是"不等于",那如果想計算空白的單元格個數呢?
可以把公式變為:
=COUNTIF(C:C,"")
此時的條件雙引号内部填寫任何内容。
案例三、 計算成績>80的人數
計算考試成績>80的人數有多少,在F2輸入公式:
=COUNTIF(D2:D7,">80")
案例四、 判定内容是否重複
比如我們想确認錄入的人員姓名是否有重複的,我們可以使用COUNTIF函數和IF函數結合使用,把重複内容标識出來。E2公式:
=IF(COUNTIF($B$2:$B$17,B2)>1,"重複","")
我們來看公式:
COUNTIF($B$2:$B$17,B2):把每個姓名出現的次數統計出來,當這個值>1的時候,即為重複,這時我們再使用IF函數,就可以把重複内容标識出來了。
案例五、 統計姓"李"的人員數
針對下面的名單,我想統計下姓"李"的人員有幾個,這時我們可以使用COUNTIF函數結合通配符"*"來使用,F2公式:
=COUNTIF(B2:B17,"李*")
通配符"*",代表的是任意值,而"李*"即代表所有以"李"開頭的人員姓名
案例六、 統計姓名是3位的人數
統計姓名長度為3位的人員數,這時我們同樣借用通配符進行查找,使用的通配符為"?",F2公式:
=COUNTIF(B2:B17,"???")
通配符"?"代表人員單個字符,比如上面需要3個字符,所以輸入為3個"???"
案例七、 多條件計數求和
比如我們想統計下"人事部"、"采購部"的人數總和,我們可以在F2輸入公式:
=SUM(COUNTIF(B:B,{"人事部","采購部"}))
公式解釋:
1、COUNTIF函數在進行統計的時候,用到了數組的方法
COUNTIF(B:B,{"人事部","采購部"})統計出"人事部"、"采購部"的人數分别是多少,得到如下數組:
2、再使用SUM函數,把數據加總,即得到了我們想要的結果
案例八、 不重複内容統計
我們想統計下B列的姓名,不重複的有幾個,我們可以使用SUMPRODUCT和COUNTIF函數實現,在F2輸入公式:
=SUMPRODUCT(1/COUNTIF(B2:B17,B2:B17))
公式解釋:
1、首先看COUNTIF(B2:B17,B2:B17)計算後,會得到這樣一個數組:
{1;1;3;1;3;2;2;1;1;1;2;1;2;1;1;3}
2、再進行1/COUNTIF(B2:B17,B2:B17),即1/{1;1;3;1;3;2;2;1;1;1;2;1;2;1;1;3}
最後會得到下面的這樣一個數組:
3、最後使用SUMPRODUCT函數進行求和,即得到了不重複的姓名數
總結:
COUNTIF函數在我們實際工作中應用的非常多,以上是給大家分享的8個相比較常見的一些用法,大家可以實際操作下,如果你有什麼疑問,歡迎留言讨論。
如果覺得文章對你有幫助的話,希望大家幫忙點贊加分享哦~,謝謝
本文由彩虹Excel原創,歡迎關注,帶你一起長知識!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!