在對(duì)Excel表格數(shù)據(jù)進(jìn)行處理的過程中,會(huì)需要用到各種函數(shù)公式。在excel表格中對(duì)一列數(shù)字進(jìn)行篩選,從而篩選出滿足一定條件的數(shù)字的個(gè)數(shù),我們就可以借助countif函數(shù)。說到countif函數(shù),大家都知道它的含義是條件計(jì)數(shù),但這個(gè)簡單的計(jì)數(shù)函數(shù),卻可以引申出很多使用的場景與技巧。
1、滿足條件的計(jì)數(shù)
這是COUNTIF函數(shù)最基礎(chǔ)的應(yīng)用,對(duì)指定區(qū)域中符合指定條件的單元格計(jì)數(shù)。

1.1 C2公式【=COUNTIF(A2:A11,8)】,返回A2:A11區(qū)域中,等于8的單元格數(shù)量。
1.2C3公式【=COUNTIF(A2:A11,"<0")】,返回A2:A11區(qū)域中,小于0的單元格數(shù)量。
1.3C4公式【=COUNTIF(A2:A11,A2)】,返回A2:A11區(qū)域中,等于單元格A2的單元格數(shù)量。
1.4C5公式【=COUNTIF(A2:A11,">="&A2)】,返回A2:A11區(qū)域中,大于等于單元格A2內(nèi)容的單元格數(shù)量。
注意:在比較運(yùn)算符“>=”和單元格引用“A2”之間,用文本連接符“&”進(jìn)行連接。
2、比較兩列的不同

第一種引申的場景,是組合IF函數(shù),比較兩列的不同,并提示不存在的數(shù)據(jù),B2單元格公式為【=IF(COUNTIF($C$2:$C$5,A2)>=1,"","不存在")】。
案例中,通過COUNTIF函數(shù)統(tǒng)計(jì)C2:C5區(qū)域間等于A2值的個(gè)數(shù),配合IF函數(shù),當(dāng)C列值不存在于A列中,提示不存在,從未判斷出兩列的不同。
3、創(chuàng)建序號(hào),多應(yīng)用于建立輔助列

第二種引申的場景,是用于創(chuàng)建序號(hào)。案例中,我們統(tǒng)計(jì)的是相同地區(qū)的個(gè)數(shù),B2單元格輸入公式【=COUNTIF($A$2:A2,A2)】。
選擇區(qū)域中,第二個(gè)A2使用了相對(duì)引用,在往下填充公式時(shí),區(qū)域會(huì)不斷延伸,達(dá)到動(dòng)態(tài)區(qū)域統(tǒng)計(jì)地區(qū)個(gè)數(shù)的效果。
最后,C2單元格輸入公式【=A2&B2】,為A2和B2的內(nèi)容合并,多用于建立查找引用的輔助列。
4、計(jì)算不重復(fù)值的個(gè)數(shù)

第三種引申的場景,是組合SUMPRODUCT函數(shù),計(jì)算不重復(fù)值的個(gè)數(shù),C2單元格公式為【=SUMPRODUCT(1/COUNTIF(A2:A11,A2:A11&""))】。
公式中【1/COUNTIF(A2:A11,A2:A11&"")】部分,使用了數(shù)組計(jì)算,作用是分別統(tǒng)計(jì)A2:A11單元格區(qū)域中每個(gè)元素出現(xiàn)的次數(shù)。
在案例中,用1去除,即出現(xiàn)1次的元素返回1 ,出現(xiàn)2次的元素返回0.5,結(jié)果依次為:0.5;1;0.5;1;0.5;0.5;0.5;1;1;0.5。
同時(shí),增加【&""】,如當(dāng)A2:A11中出現(xiàn)空值時(shí),也會(huì)統(tǒng)計(jì)為一個(gè)元素,而不會(huì)判斷為空值,導(dǎo)致除法出錯(cuò)。
最后,通過SUMPRODUCT函數(shù)把數(shù)組返回結(jié)果相加,得到不重復(fù)值的個(gè)數(shù)為7。
5、提取不重復(fù)名單

第四種引申的場景,是組合INDEX和MATCH函數(shù),提取不重復(fù)名單,C2單元格公式為【{=INDEX(A:A,MATCH(,COUNTIF(C$1:C1,A$2:A$11),)+1)&""}】。
公式中【COUNTIF(C$1:C1,A$2:A$11)】部分,選擇區(qū)域中,第二個(gè)C1使用了相對(duì)引用,在往下填充公式時(shí),區(qū)域會(huì)不斷延伸,達(dá)到動(dòng)態(tài)區(qū)域統(tǒng)計(jì)姓名個(gè)數(shù)的效果。
此公式分別統(tǒng)計(jì)A$2:A$11單元格區(qū)域中每個(gè)元素出現(xiàn)的次數(shù),返回一個(gè)由0和1構(gòu)成的數(shù)組,出現(xiàn)過結(jié)果為1,沒出現(xiàn)結(jié)果為0。
利用MATCH函數(shù),在COUNTIF函數(shù)返回的數(shù)組中查找第一個(gè)0的位置,也就是查找首次出現(xiàn)的數(shù)據(jù)所在的位置。由于標(biāo)題行占了1行,所以在MATCH函數(shù)使用時(shí),需要加上1。
再利用INDEX函數(shù),以MATCH函數(shù)的計(jì)算結(jié)果作為索引值,提取A列對(duì)應(yīng)位置上的數(shù)據(jù)。
以上就是Excel中countif函數(shù)的一些應(yīng)用,希望對(duì)大家有所幫助(了解更多Excel函數(shù)應(yīng)用,訪問wmzhe.com)。
新聞熱點(diǎn)
疑難解答