院長大大丨圖文 教程基于Excel 2016 提起COUNTIF函數(shù),,各位小伙伴都知道它的含義是條件計(jì)數(shù),。但這個(gè)簡單的計(jì)數(shù)函數(shù),,卻可以引申出很多使用的場景與技巧。 今天,,讓院長帶大家看看COUNTIF函數(shù)的五種必學(xué)使用技巧,。 COUNTIF函數(shù)是Excel中對指定區(qū)域中符合指定條件的單元格計(jì)數(shù)的一個(gè)函數(shù)。該函數(shù)的語法規(guī)則如下:
1. 滿足條件的計(jì)數(shù) 這是COUNTIF函數(shù)最基礎(chǔ)的應(yīng)用,對指定區(qū)域中符合指定條件的單元格計(jì)數(shù),。 1.1 C2公式【=COUNTIF(A2:A11,8)】,,返回A2:A11區(qū)域中,等于8的單元格數(shù)量,。 1.2 C3公式【=COUNTIF(A2:A11,'<0')】,,返回A2:A11區(qū)域中,小于0的單元格數(shù)量,。 1.3 C4公式【=COUNTIF(A2:A11,A2)】,,返回A2:A11區(qū)域中,等于單元格A2的單元格數(shù)量,。 1.4 C5公式【=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)建序號,多應(yīng)用于建立輔助列 第二種引申的場景,,是用于創(chuàng)建序號,。案例中,我們統(tǒng)計(jì)的是相同地區(qū)的個(gè)數(shù),B2單元格輸入公式【=COUNTIF($A$2:A2,A2)】,。 選擇區(qū)域中,,第二個(gè)A2使用了相對引用,在往下填充公式時(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使用了相對引用,,在往下填充公式時(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列對應(yīng)位置上的數(shù)據(jù)。 好了,,今天的教程就到這里了,。最后一個(gè)場景還是比較復(fù)雜的,大家好好理解一下哈~ Excel成長學(xué)院 |
|