哈嘍,大家伙。 今天主要來教大家一個超級好用的統(tǒng)計函數(shù)——條件計數(shù)COUNTIF。 它由COUNT和IF函數(shù)組合而來:COUNT用于統(tǒng)計個數(shù);IF則為邏輯函數(shù),表達條件。 一、COUNTIF作用和參數(shù) COUNTIF按條件統(tǒng)計單元格數(shù)量,會忽略區(qū)域中的錯誤值。 函數(shù)語法: =COUNTIF(統(tǒng)計區(qū)域,條件) ◎統(tǒng)計區(qū)域:引用單元格區(qū)域、名稱;不支持輸入數(shù)據(jù)、數(shù)組,以及結果為數(shù)據(jù)或數(shù)組的函數(shù)公式。 ◎條件:支持文字、數(shù)字、單元格引用、數(shù)組、函數(shù)公式。 第一參數(shù)統(tǒng)計區(qū)域受規(guī)則限制,通常直接引用單元格區(qū)域,不多說; 第二參數(shù)條件,不受限制,變化多樣,需重點學習怎么寫。 二、條件參數(shù)的常規(guī)寫法完成單條件計數(shù) COUNTIF不同于COUNTIFS,屬于單條件統(tǒng)計。下面具體看看條件的表達方法。 1.借用邏輯運算符“>”、“<”、“>=”、“<=”、“<>”表達條件 邏輯運算符表達條件的完整結構: "邏輯運算符號"&數(shù)據(jù) ◎數(shù)據(jù)可以是文本、數(shù)字,也可以是引用的單元格,還可以是函數(shù)公式 ◎當是等號時,可以省略"邏輯運算符號"和&,只保留數(shù)據(jù),如:500、"一組"、A5 ◎當數(shù)據(jù)是數(shù)字的時候,可以省略&,同時數(shù)字進入引號內,如:">500"、"<>500" 如下圖所示: 特列:數(shù)據(jù)為空,可只保留帶引號的邏輯運算符 如統(tǒng)計空單元格或非空單元格,數(shù)據(jù)為空"",除了上面的傳統(tǒng)表達方式,也可以省略數(shù)據(jù)只保留"邏輯運算符號"。 2.條件中可以使用通配符進行模糊統(tǒng)計 常用通配符有“?”和“*”, “*”代表任意數(shù)量的任意字符;“?”代表任意單個字符。 比如,當需要查找王姓員工數(shù)量,可以輸入公式=COUNTIF(A2:A14,"王*"),然后回車。 如果要查找姓名為三個字的員工數(shù)量,可以輸入公式=COUNTIF(A2:A14,"???"),然后回車。 注意:如果統(tǒng)計包含符號“?”或“*”的單元格個數(shù),需要在在它們前面加波形符~,例如統(tǒng)計含“?”的單元格個數(shù),表達式應該寫成“*~?*”。 3.條件中可以嵌入函數(shù)公式 比如統(tǒng)計業(yè)績大于平均值的人數(shù),輸入公式=COUNTIF(D2:D14,">="&AVERAGE(D2:D14))即可。 三、COUNTIF條件參數(shù)數(shù)組/區(qū)域寫法可以完成或條件計數(shù) 在前方我們統(tǒng)計了銷售一部的人數(shù),若要一并統(tǒng)計銷售一部和銷售二部的人數(shù),公式怎么寫? 當前的條件就是或關系,統(tǒng)計等于銷售一部或者銷售二部的人數(shù)。按照前方所講的條件表達,公式如下: =COUNTIF(B2:B14,"銷售一部")+ COUNTIF(B2:B14,"銷售二部") 其實,條件參數(shù)支持數(shù)組、單元格區(qū)域,搭配SUM函數(shù)等可以更簡便地實現(xiàn)或關系計數(shù)。 1.在條件中使用數(shù)組 如上圖所示,{"銷售一部","銷售二部"}是數(shù)組,作為COUNTIF的條件,返回兩個值{5,4},然后再用SUM函數(shù)進行相加,得到結果。 2.在條件中引用單元格區(qū)域 可以直接引用F8:F9作為或關系條件,如下圖: 四、COUNTIF函數(shù)的部分經(jīng)典應用 1.按類別或組別編號 譬如按部門編號,如下: 2.多條件計數(shù) 譬如統(tǒng)計業(yè)績>5000,<10000的人數(shù),輸入公式=SUM(COUNTIF(D24:D36,{">5000",">10000"})*{1,-1})即可。 公式說明: 先用COUNTIF分別統(tǒng)計>5000、<10000的人數(shù),得到數(shù)組{8,-2},再與數(shù)組{1,-1}相乘得到{8,-2},最后相加完成多條件計數(shù)。 3.統(tǒng)計不重復個數(shù) 如下圖所示,需要統(tǒng)計有多少個銷售部門。 輸入公式=SUM(1/COUNTIF(B2:B13,B2:B13)) 或者=SUMPRODUCT(1/COUNTIF(B2:B13,B2:B13)) 公式說明: 統(tǒng)計區(qū)域和條件區(qū)域都是B2:B13,得到B2:B13中每個值的出現(xiàn)次數(shù){5;5;5;5;5;4;4;4;4;3;3;3},然后用1除以它們,最后相加。 公式運用了一個數(shù)學邏輯,即任意一個數(shù)據(jù)重復出現(xiàn)N次,那么N個1/N的和為1。譬如B2:B13中包含5個銷售一部,每個銷售一部統(tǒng)計的次數(shù)都是5(對應前方數(shù)組中的藍色數(shù)據(jù)),5個1/5得到1,實現(xiàn)了去重統(tǒng)計。 4.統(tǒng)計只出現(xiàn)過一次的數(shù)據(jù)個數(shù) 增加IF判斷,輸入公式: =SUM(IF(COUNTIF(A2:A14,A2:A14)=1,1,0))。 公式說明: COUNTIF得到一組次數(shù),用IF函數(shù)判斷,次數(shù)為1則返回1,否則返回0,最后用SUM函數(shù)求和。 5.妙用*統(tǒng)計超過15位的數(shù)字出現(xiàn)次數(shù) 統(tǒng)計身份證號或者銀行卡號等超過15位數(shù)字的次數(shù)時,應加上通配符*即&"*",告訴Excel查找整個單元格文本,否則Excel只查找前15位數(shù)進行統(tǒng)計,就會發(fā)生錯誤。 以上就是部落窩函數(shù)課堂第十一課——COUNTIF的所有內容,感謝觀看。 |
|