[點(diǎn)晴永久免費(fèi)OA]Excel中COUNTIF函數(shù)的11個(gè)典型用法
COUNTIF函數(shù)的作用是統(tǒng)計(jì)一個(gè)區(qū)域中符合指定條件的單元格個(gè)數(shù),常用寫法為: =COUNTIF(要檢查哪些區(qū)域, 要查找什么內(nèi)容? ) 接下來咱們就學(xué)習(xí)幾個(gè)COUNTIF函數(shù)的典型應(yīng)用。 1、使用表達(dá)式作為統(tǒng)計(jì)條件 =COUNTIF(B2:B7,">5") 2、以單元格中的值作為統(tǒng)計(jì)條件 =COUNTIF(B2:B7,">"&D2) 3、統(tǒng)計(jì)空白單元格數(shù) =COUNTIF(B2:B10,"=") 4、統(tǒng)計(jì)非空單元格數(shù) =COUNTIF(B2:B7,"<>") 5、統(tǒng)計(jì)包含關(guān)鍵字的個(gè)數(shù) =COUNTIF(B2:B7,"*"&D1&"*") 6、統(tǒng)計(jì)各部門人數(shù) 如下圖所示,希望根據(jù)A~D列的數(shù)據(jù),在G列統(tǒng)計(jì)出各部門的人數(shù)。 =COUNTIF(B:B,F3) 公式中的B:B,表示B列的整列引用。公式在B列整列中,統(tǒng)計(jì)與F3單元格內(nèi)容相同的單元格個(gè)數(shù)。 7、統(tǒng)計(jì)身份證號(hào)碼是否重復(fù) =IF(COUNTIF(B$2:B$9,B2&"*")>1,"重復(fù)","不重復(fù)") COUNTIF函數(shù)在計(jì)算文本型數(shù)字時(shí),會(huì)默認(rèn)按數(shù)值型進(jìn)行處理,但是Excel中的數(shù)字精度只有15位,并且身份證號(hào)碼是18位,因此會(huì)把前15位相同的身份證全部識(shí)別為相同的內(nèi)容。 在第二參數(shù)后連接一個(gè)通配符&"*",利用數(shù)值不能使用通配符的特性,僅查找包含B2單元格內(nèi)容的文本,通過這樣變通的手段,COUTNIF函數(shù)就聽話啦。 8、按部門添加序號(hào) 如下圖所示,希望根據(jù)C列的部門,在A列添加序號(hào),并且要求每個(gè)部門從1開始單獨(dú)編號(hào)。 =COUNTIF(C$1:C2,C2) COUNTIF函數(shù)的第一參數(shù)為“C$1:C2”,其中的“C$1”部分鎖定了行號(hào),“C2”部分未鎖定行號(hào)。當(dāng)公式學(xué)習(xí)復(fù)制時(shí),會(huì)依次變成“C$1:C3”、“C$1:C4”、“C$1:C5”…… 第二參數(shù)“C2”,是公式所在單元格的左側(cè)相鄰單元格。 COUNTIF函數(shù)在這個(gè)動(dòng)態(tài)擴(kuò)展的范圍內(nèi),統(tǒng)計(jì)有多少個(gè)與左側(cè)相鄰單元格相同的單元格。 9、判斷所在部門 如下圖所示,B列是一些帶有部門名稱的混合字符串,希望根據(jù)E列的對(duì)照表,從B列內(nèi)容中提取出部門名稱。 =INDEX(E$2:E$6,MATCH(1,COUNTIF(B2,"*"&E$2:E$6&"*"),)) COUNTIF第一參數(shù)為B2單元格,統(tǒng)計(jì)條件為"*"&E$2:E$6&"*",統(tǒng)計(jì)條件中的星號(hào)表示通配符,也就是在B2單元格中,分別統(tǒng)計(jì)包含E$2:E$6部門名稱的個(gè)數(shù),結(jié)果為: {1;0;0;0;0} 再使用MATCH函數(shù),在以上內(nèi)存數(shù)組中查找1的位置。 最后使用INDEX函數(shù),在E$2:E$6單元格區(qū)域中,根據(jù)MATCH函數(shù)的位置信息,返回對(duì)應(yīng)位置的內(nèi)容。 10、統(tǒng)計(jì)有幾個(gè)部門參賽 如下圖所示,是某單位員工體育比賽的參賽人員名單,希望統(tǒng)計(jì)有多少個(gè)參賽部門,也就是C列的不重復(fù)部門數(shù)。 =SUMPRODUCT(1/COUNTIF(C2:C17,C2:C17)) COUNTIF函數(shù)的統(tǒng)計(jì)區(qū)域和統(tǒng)計(jì)條件都是C2:C17,表示在C2:C17單元格區(qū)域中,分別統(tǒng)計(jì)每個(gè)單元格出現(xiàn)的次數(shù)。結(jié)果為: {2;2;3;3;3;……;4;4;4;4} 接下來用1除以以上內(nèi)存數(shù)組,得到這些內(nèi)存數(shù)組的倒數(shù)。{1/2;1/2;1/3;1/3;1/3;……;1/4;1/4;1/4;1/4} 最后再對(duì)這些倒數(shù)求和,如果某個(gè)單元格出現(xiàn)了兩次,這一步對(duì)應(yīng)兩個(gè)二分之一,求和結(jié)果為1。如果某個(gè)單元格出現(xiàn)了三次,三個(gè)三分之一的求和結(jié)果也是1……。 11、按關(guān)鍵字查詢 如下圖所示,左側(cè)是員工信息,F(xiàn)列是經(jīng)理親戚。需要在H列提取出所有不是經(jīng)理親戚的員工名單。 =FILTER(B2:C17,COUNTIF(F2:F5,B2:B17)=0) 先使用COUNTIF(F2:F5,B2:B17),統(tǒng)計(jì)B2:B17單元格區(qū)域中的姓名,在F列經(jīng)理親戚列表中出現(xiàn)的次數(shù),結(jié)果返回1或者0。 {0;1;0;0;0;1;0;0;1;0;0;1;0;0;0;0} FILTER函數(shù)的篩選條件為以上內(nèi)存數(shù)組結(jié)果=0,篩選出B2:C17中符合條件的內(nèi)容。 圖文制作:祝洪忠 該文章在 2025/2/26 11:39:51 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |