【Excel 教學】COUNTIFS 用法與範例《2024》

COUNTIFS 用法與範例

提到計算個數的函數,COUNT 系列一定是必須學會的,依據不同的情境可以分別使用COUNT、COUNTIF、COUNTIFS 這三種

三種的差異分別是條件的限制數量,COUNT 不能限制條件、COUNTIF 只能限制一個條件、COUNTIFS 可以限制多個條件

舉例來說,在某公司的員工出勤報表,使用 COUNT 可以計算出所有員工共上了幾天班,若要單看某位員工的出勤狀況,那可以使用 COUNTIF 做單一條件的限制,如果今天需要計算某位員工上的早班數量,這時候使用 COUNTIFS 就是最快的方式

以下將說明 COUNTIFS 函數的內容,以及 COUNTIFS 用法的實際試做


目錄


COUNTIFS 函數說明

COUNTIFS 函數寫法:

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

=COUNTIFS(參照範圍1,條件1,[參照範圍2,條件2],…)

COUNTIFS 函數最少包含 2 個參數,以下說明各個值的定義:

  1. criteria_range」參照範圍:要判斷是否符合條件的項目範圍
  2. criteria」條件:設定要判斷的特殊條件

因 COUNTIFS 同時可以設定多組條件,因此若要設定兩個以上條件,只需在函數後面繼續增加參照範圍及條件即可,最多可設定 127 組範圍及條件

以下以 A 公司的員工出勤報表作為範例,原始資料有日期、員工、班別,右邊來試做,想知道各員工上的各班別天數

以這個範例,需要設定”員工”、”班別”兩種條件,將實際操作 COUNTIFS 用法,進行項目的計數

COUNTIFS 函數說明

COUNTIFS 用法

第一步:選擇要填入資料的儲存格

將滑鼠選擇到 G2 儲存格輸入函數 COUNTIFS

COUNTIFS 用法

第二步:輸入 COUNTIFS 函數

=COUNTIFS(參照範圍1,條件1,[參照範圍2,條件2],…)

以這個例子來說,是要計算個別員工的各班別天數,因此參數如下:

– 參照範圍1:要判斷的第一個條件範圍,先判斷員工,因此填入 $B$2:$B$20,此處範圍採取絕對位置寫法,避免因套用至表格其他位置時需要重新設定範圍

– 條件1:作為參照範圍1要判斷的條件在 F2 儲存格,因此填入 $F2,此處採固定 F 欄位置的寫法,避免因套用至表格其他位置時需要重新設定。也可採取填入文字的方式,例如填入”王曉明”,但因為這樣函數設定後,複製至其他表格還需要再修改判斷條件的文字內容,因此在這個範例中我們使用儲存格位置作為判斷條件

– 參照範圍2:要判斷的第二個條件範圍,再來判斷班別,因此填入 $C$2:$C$20,此處範圍採取絕對位置寫法,避免因套用至表格其他位置時需要重新設定範圍

– 條件2:作為參照範圍2要判斷的條件在G1儲存格,因此填入 G$1,此處採固定第一列位置的寫法,避免因套用至表格其他位置時需要重新設定。也可採取填入文字的方式,例如填入”早”,但因為這樣函數設定後,複製至其他表格還需要再修改判斷條件的文字內容,因此在這個範例中我們使用儲存格位置作為判斷條件

確認完參數內容後,在 G2 儲存格輸入完整的函數如下,即可計算出結果

=COUNTIFS($B$2:$B$20,$F2,$C$2:$C$20,G$1)

COUNTIFS 用法

第三步:將設定好的 COUNTIFS 函數複製到所有須填入資料的儲存格中

COUNTIFS 用法

總結

COUNTIFS 函數能夠針對多重條件進行項目個數的計算,因此在實務上分析報表時,不需要土法煉鋼的在原始報表做整理,將條件設定完成即可一次計算完個別員工的個別班別統計

COUNTIFS 較 COUNTIF 更活用,因為可以設定多條件,且參數邏輯簡單,只要一組一組的範圍、條件往下寫就可以

趕快動手試做看看,讓你輕鬆應付在計算數量時可能會遇到的各種分析情境


更多相關文章

【Excel 教學】IF 函數用法與範例

【Excel 教學】VLOOKUP 用法與範例

【Excel 教學】SUMIF 用法與範例

【Excel 教學】SUMIFS 用法與範例

【Excel 教學】COUNTIF 用法與範例

【Excel 教學】MATCH 函數用法與範例

【Excel 教學】ROUND 函數用法與範例

【Excel 教學】下拉式選單用法與範例