今天來介紹兩個條件計數函數countif和countifs在一些場景中的常規應用,主要是講解一下它們在不同條件要求下的公式寫法。
如下圖所示,工作表包含了兩個表格,左側是數據表,右側為統計表,現在需要在統計表中來計算各推薦人推薦的人員,其入職人數和離職、在職人數。
統計人數是比較常見的一個場景,而countif及countifs等計數函數是統計人數場景中最常用的函數,因此下面我們會根據不同需求來使用兩個函數。
首先我們來看下countif和countifs函數的語法圖:
從截圖可以看出,兩個函數的表達式寫法有所不同,countif是單條件計數,因此隻設定了一組條件區域和條件,隻有兩個參數;countifs函數則可以設置最多255個參數,因此可以自由設定多組條件區域和條件。
但這兩個函數的運算規則是一緻的,都是統計區域中符合條件的值的總個數。但countifs函數的邏輯要稍有不同,由于可以設置多個條件,而每個條件的關系需要是”且“的關系,即要完全符合設置的多個條件才會被計數,如隻符合其中之一,則不符條件不被計數。
下面進入正題,首先來計算各推薦人的推薦入職總人數。
作者設置了一個單條件的公式:=COUNTIF(D2:D57,F2)
這個公式容易理解,第1參數是條件區域,第2參數是條件,隻要在條件區域中找到符合條件的值,并彙總這些值的個數,就得到了公式的結果。
但由于我們需要計算多個推薦人的統計情況,因此要注意單元格的引用方式。
将條件區域進行絕對引用,條件為相對引用,這樣能便于公式下拉填充。
接下來我們要計算推薦人的人員離職人數。
在左側數據表中我們可以看到離職人員被标注為”已離職“狀态,那麼我們在countif函數中設置條件時,就可以直接輸入文本“已離職”。
不過這裡的問題是要計算指定推薦人的人員離職人數,因此還要設置一個條件,那麼就需要使用到countifs函數來多條件計數。
所以,作者輸入公式:=COUNTIFS($D$2:$D$57,F2,$C$2:$C$57,"已離職")
這是兩組條件的公式寫法,前2個參數是一組條件,後2個參數則是另一組條件。
條件參數可以設置為單元格引用,或者文本、數值等形式,countifs函數會自動進行條件判定和計數統計。
我們繼續進行統計,現在要計算在職人數。
同樣要設置兩個條件,一個是指定的推薦人,另一個是狀态為在職。
但在數據表中,在職狀态并沒有文本來标注,那麼這種情況要如何來寫公式呢?
其實也比較簡單,C列在職狀态中的空單元格,實際就是表示該人員屬于在職,也就可以認為空單元格就是在職。
而空單元格在公式中可以使用空值來表示,因此我們将空值作為一個條件,來輸入公式:
=COUNTIFS($D$2:$D$57,F2,$C$2:$C$57,"")
這個公式與前一公式的結構是一樣的,不同點在于第2組條件的條件設置不同,上一個公式是一個文本,這個公式中則是一個空值表達。
所以countifs函數的條件不在于是什麼形式的,隻要能在條件區域中進行查找和匹配,就能進行自動的計數和統計。
以上就是今天的全部内容,關于countif和countifs函數的應用,是不是非常簡單!
最後沒關注作者的點點關注,一起來學習excel小知識。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!