1、基礎用法
函數(shù)公式:
=COUNTIF(B2:B11,'>=2017-1-1')
思路詳解
計算2017年入職人數(shù),也就是以日期作為條件計算人數(shù),用到的是條件計數(shù)函數(shù)COUNTIF,語法如下:
=COUNTIF(條件區(qū)域,計數(shù)條件)
2、使用通配符“*”的條件計數(shù)
函數(shù)公式:
=COUNTIF(A2:A21,'朱*')
思路詳解
COUNTIF在進行條件計數(shù)的時候,條件支持通配符“*”:
1、“*”表示一個或多個任意字符;
2、“A*”表示以“A”字開始的任意字符;
3、“*A”表示以“A”字結(jié)尾的任意字符;
3、“*A*”表示包含“A”的任意字符。
3、使用通配符“?”的條件計數(shù)
函數(shù)公式:
=COUNTIF(A2:A11,'??')
思路詳解
COUNTIF在進行條件計數(shù)的時候,條件支持通配符“?”(問號必須是英文狀態(tài)下輸入):
1、“?”表示任意一個文本字符(數(shù)字不算);
2、需要表示多少個字符就用多少個“?”;
4、漢字也有大???
函數(shù)公式:
=COUNTIF(A2:A11,'>=吖')
思路詳解
在Excel中,漢字也是有大小之分的,一般來說最小漢字是“吖”,最大漢字是“咗”(相對來說是這樣,特殊的一些漢字除外)
5、計算身份證號碼出現(xiàn)次數(shù)
函數(shù)公式:
=COUNTIF(A:A,A2&'*')
思路詳解
由于身份證號碼是18位數(shù)字,而Excel最大只支持15位數(shù)字的顯示,超過15位之后的數(shù)字都會被強制為0,所以如果要統(tǒng)計身份證號碼的個數(shù)不能直接以身份證號碼作為計數(shù)條件,必須要在身份證號碼后面連接一個通配符“*”將身份證號碼強制轉(zhuǎn)換為文本計算,而且通配符表示的是任意字符(包括空號)并不會影響計算結(jié)果。
PS:我們來看一下下面這個不使用通配符直接計數(shù)的結(jié)果:
在計數(shù)的時候“532525198711240315”和“532525198711240226”由于前面15位數(shù)字相同,所以被COUNTIF誤認為是一樣的。
6、COUNTIF應用案例:關于提取相同項與不同項
提取相同項函數(shù)公式:
=IFERROR(INDEX(B:B,SMALL(IF(COUNTIF($A$2:$A$11,$B$2:$B$11),ROW($2:$11)),ROW(A1))),'')
數(shù)組公式CTRL SHIFT 回車鍵三鍵結(jié)束
提取不同項函數(shù)公式:
=IFERROR(INDIRECT(TEXT(SMALL(IF(COUNTIF($A$2:$B$11,$A$2:$B$11)=1,ROW($A$2:$B$11)*100 COLUMN($A$2:$B$11)),ROW(A1)),'r0c00'),0),'')
數(shù)組公式CTRL SHIFT 回車鍵三鍵結(jié)束