當前位置: 妍妍網 > 辦公

Excel函式中的NO.1統計函式,Countif用法大全!

2024-04-25辦公

哈嘍,大家夥。

今天主要來教大家一個超級好用的統計函式——條件計數COUNTIF。

它由COUNT和IF函陣列合而來:COUNT用於統計個數;IF則為邏輯函式,表達條件。

一、COUNTIF作用和參數

COUNTIF按條件統計單元格數量,會忽略區域中的錯誤值。

函式語法:

=COUNTIF(統計區域,條件)

◎統計區域: 參照單元格區域、名稱;不支持輸入數據、陣列,以及結果為數據或陣列的函式公式。

◎條件: 支持文字、數位、單元格參照、陣列、函式公式。

第一參數統計區域受規則限制,通常直接參照單元格區域,不多說;

第二參數條件,不受限制,變化多樣,需重點學習怎麽寫。

二、條件參數的常規寫法完成單條件計數

COUNTIF不同於COUNTIFS,屬於單條件統計。下面具體看看條件的表達方法。

1.借用邏輯運算子「>」、「<」、「>=」、「<=」、「<>」表達條件

邏輯運算子表達條件的完整結構:

"邏輯運算子號"&數據

◎數據可以是文本、數位,也可以是參照的單元格,還可以是函式公式

◎當是等號時,可以省略"邏輯運算子號"和&,只保留數據,如:500、"一組"、A5

◎當數據是數位的時候,可以省略&,同時數位進入引號內,如:">500"、"<>500"

如下圖所示:

特列:數據為空,可只保留帶引號的邏輯運算子

如統計空單元格或非空單元格,數據為空"",除了上面的傳統表達方式,也可以省略數據只保留"邏輯運算子號"。

2.條件中可以使用通配符進行模糊統計

常用通配符有「?」和「*」, 「*」代表任意數量的任意字元;「?」代表任意單個字元。

比如,當需要尋找王姓員工數量,可以輸入公式=COUNTIF(A2:A14,"王*"),然後回車。

如果要尋找姓名為三個字的員工數量,可以輸入公式=COUNTIF(A2:A14,"???"),然後回車。

註意:如果統計包含符號「?」或「*」的單元格個數,需要在在它們前面加波形符~,例如統計含「?」的單元格個數,運算式應該寫成「*~?*」。

3.條件中可以嵌入函式公式

比如統計業績大於平均值的人數,輸入公式=COUNTIF(D2:D14,">="&AVERAGE(D2:D14))即可。

三、COUNTIF條件參數陣列/區域寫法可以完成或條件計數

在前方我們統計了銷售一部的人數,若要一並統計銷售一部和銷售二部的人數,公式怎麽寫?

當前的條件就是或關系,統計等於銷售一部或者銷售二部的人數。按照前方所講的條件表達,公式如下:

=COUNTIF(B2:B14,"銷售一部")+ COUNTIF(B2:B14,"銷售二部")

其實,條件參數支持陣列、單元格區域,搭配SUM函式等可以更簡便地實作或關系計數。

1.在條件中使用陣列

如上圖所示,{"銷售一部","銷售二部"}是陣列,作為COUNTIF的條件,返回兩個值{5,4},然後再用SUM函式進行相加,得到結果。

2.在條件中參照單元格區域

可以直接參照F8:F9作為或關系條件,如下圖:

四、COUNTIF函式的部份經典套用

1.按類別或組別編號

譬如按部門編號,如下:

2.多條件計數

譬如統計業績>5000,<10000的人數,輸入公式=SUM(COUNTIF(D24:D36,{">5000",">10000"})*{1,-1})即可。

公式說明:

先用COUNTIF分別統計>5000、<10000的人數,得到陣列{8,-2},再與陣列{1,-1}相乘得到{8,-2},最後相加完成多條件計數。

3.統計不重復個數

如下圖所示,需要統計有多少個銷售部門。

輸入公式=SUM(1/COUNTIF(B2:B13,B2:B13)) 或者=SUMPRODUCT(1/COUNTIF(B2:B13,B2:B13))

公式說明:

統計區域和條件區域都是B2:B13,得到B2:B13中每個值的出現次數{5;5;5;5;5;4;4;4;4;3;3;3},然後用1除以它們,最後相加。

公式運用了一個數學邏輯,即任意一個數據重復出現N次,那麽N個1/N的和為1。譬如B2:B13中包含5個銷售一部,每個銷售一部統計的次數都是5(對應前方陣列中的藍色數據),5個1/5得到1,實作了去重統計。

4.統計只出現過一次的數據個數

增加IF判斷,輸入公式:

=SUM(IF(COUNTIF(A2:A14,A2:A14)=1,1,0))。

公式說明:

COUNTIF得到一組次數,用IF函式判斷,次數為1則返回1,否則返回0,最後用SUM函式求和。

5.妙用*統計超過15位的數位出現次數

統計身份證號或者銀行卡號等超過15位數位的次數時,應加上通配符*即&"*",告訴Excel尋找整個單元格文本,否則Excel只尋找前15位數進行統計,就會發生錯誤。

以上就是部落窩函式課堂第十一課——COUNTIF的所有內容,感謝觀看。

歡迎掃碼進群交流學習Excel

另外,下面是柳之老師的Excel函式新課,夥伴們掃碼訂閱學習哦~~