COUNTIF 計算滿足條件的單元格個數

今日繼續講解統計函數,在許多的案例中,統計函數的範圍沒有一個統一的界限,我這裡也只是把其定義為在統計工作中經常用到的函數,換句話說這和我的這個平臺的宗旨是一致的,這個平臺的宗旨主要是面對職場人群,那些單純做理論和研究的人員不是我考慮的對象。這個平臺中我主要是想把我多年來的工作經驗隨喜給眾多的朋友,讓大家的工作可以輕鬆些,哪怕是能從我的這個平臺分享到一點點有用的東西,我的辛勞就沒有白費。

今日給大家詳細講解的是用於計算滿足條件的單元格個數的COUNTIF函數,當然在之前的文章中也講解過,這裡是作為近期的統計函數專題來講解的。

COUNTIF函數:用來對搜索指定條件的單元格(即參數)的計數。即只求和被滿足條件的單元格計數。

使用格式:COUNTIF(range,criteria)

格式簡義:COUNTIF(要找的內容所在的區域,要找的內容)

參數定義:

a)range為需要計算其中滿足條件的單元格數目的單元格區域,即(範圍)。

b)criteria為確定哪些單元格將被計算在內的條件,其形式可以為數字、表達式或文本。

注意點:

a)指定的條件必須用 " " (雙引號括起來),如 ">=10、"男" 等。當指定條件為引用單元格時無需雙引號括住。

b)通配符使用參看下面的截圖說明:

COUNTIF 計算滿足條件的單元格個數

c) 典型條件格式的寫法:

兩個字符: "??"; 兩個字符並且第2個是B:"?B";包含B,"*B*"; 第2個字符是B :"?B*";包含D3單元格的內容 :"*"&D3&"*"; 第2字是D3單元格的內容:"?"&D3&"*"。

d) 對於多條件的計數一般可以用SUMPRODUCT函數來解決,如下面的實例

COUNTIF 計算滿足條件的單元格個數

關於SUMPRODUCT函數,我在之前的文章中有講解,在本專題中還會講到。

在上面的例子中用到的公式:'=SUMPRODUCT((B15:B20="女")*(C15:C20="老")) 給大家講解一下。這裡利用到了兩個條件,其一是(B15:B20="女",其二是C15:C20="老",當兩個條件都為真時那麼他們的乘積就是1*1=1;當其中任何一個不為真或者都不為真時,結果是1*0=0或者是0*0=0,可見都為真的1相加的結果就是我們需要求的結果。

上面的講解中在注意點中提到了幾點是非常重要的,對於這個函數的本身而言其實是很簡單的,不再多說,最後再和大家分享一下此函的引申,自動得出輸入的數值是否有重複:

如下面的截圖:

COUNTIF 計算滿足條件的單元格個數

公式:

'=IF(COUNTIF($A$23:$A$28,A23)>1,"有重複","不重複")

公式講解:這裡利用了一則IF函數作為判斷語句,判讀的結果當然是兩種:"有重複","不重複",判斷的條件是COUNIF函數,COUNTIF($A$23:$A$28,A23)>1,當計算出的數值為1時則沒有重複,當結果比1大時條件成立,說明是有重複的。上面的例子中就是利用了函數的組合解決了一組數據是否有重複的判斷。

今日內容迴向:

1 COUNTIF 函數的意義是什麼?

2 COUNTIF 函數是否可以使用通配符?原則是什麼?

3 如何求多條件的符合個數?


分享到:


相關文章: