COUNTIFS 函數

Excel COUNTIFS 函數教學

COUNTIFS 函數的用途

COUNTIFS 函數用來計算符合多個條件的儲存格數量。與 COUNTIF 函數只使用單一條件不同,COUNTIFS 可以處理多個條件,並且對每個條件分別檢查指定的範圍。


語法

COUNTIFS(range1, criteria1, [range2], [criteria2], ...)
參數說明
range1第一個範圍,COUNTIFS 函數會檢查這個範圍中的數據是否符合條件。
criteria1第一個條件,指定範圍內的資料必須符合此條件。
range2, range3, …可選的其他範圍,你可以加入更多範圍來進行多條件篩選。
criteria2, criteria3, …與對應範圍相對應的條件,這些條件用來篩選數據。

範例 1:使用兩個條件來計算數字的數量

假設你有以下數據,並且你想計算數字在範圍內滿足兩個條件:大於 20 且小於 40。

項目數據
A10
B25
C30
D40
E35

你可以使用以下公式:

=COUNTIFS(B2:B6, ">20", B2:B6, "<40")

? 結果:這個公式會返回 3,因為數字 25, 3035 符合大於 20 且小於 40 的條件。


範例 2:使用文字條件來計算數量

假設你有以下數據,並且想計算數據範圍中符合兩個條件的儲存格:文字內容是 “完成” 且日期在某個特定範圍內。

項目狀態日期
A完成2025/01/01
B未完成2025/02/01
C完成2025/03/01
D完成2025/04/01
E未完成2025/05/01

假設你想要計算 狀態為 “完成”日期在 2025 年 1 月到 2025 年 3 月之間 的儲存格數量,公式如下:

=COUNTIFS(B2:B6, "完成", C2:C6, ">=2025/01/01", C2:C6, "<=2025/03/31")

? 結果:這個公式會返回 3,因為有 3 個儲存格符合條件(”完成” 且日期在 2025 年 1 月 1 日到 2025 年 3 月 31 日之間)。


範例 3:使用不同範圍來計算數量

假設你有兩個範圍,並且你希望計算同時滿足以下兩個條件:

  1. 範圍1中的數字大於 20。
  2. 範圍2中的文字為 “完成”
項目數字狀態
A15完成
B25未完成
C30完成
D40完成
E10未完成

公式如下:

=COUNTIFS(B2:B6, ">20", C2:C6, "完成")

? 結果:這個公式會返回 2,因為有兩個符合條件的儲存格(數字大於 20 且狀態為 “完成” 的儲存格是 C2D2)。


範例 4:使用不等於條件

假設你有以下數據,並想計算範圍內的數字不等於 10 且範圍內的狀態為 “完成” 的儲存格數量:

項目數字狀態
A10完成
B20完成
C30未完成
D40完成
E10完成

你可以使用以下公式來計算:

=COUNTIFS(B2:B6, "<>10", C2:C6, "完成")

? 結果:這個公式會返回 3,因為有 3 個儲存格的數字不等於 10 且狀態為 “完成”(B2B4B5)。


注意事項

  1. 多條件篩選COUNTIFS 可以根據多個條件進行篩選,並且每個條件都可以適用不同的範圍。
  2. 範圍大小一致性:所有範圍(如 range1, range2 等)必須具有相同的行數或列數,否則將返回錯誤。
  3. 條件類型:條件可以是數字、文字、邏輯值、表達式(如 >10<=20)、甚至是儲存格引用。

應用場景

多條件統計:計算滿足多重條件的儲存格數量,例如計算某個時間範圍內、狀態為 “完成” 的數量。
篩選數據:根據多個不同的範圍與條件篩選數據,進行更精確的統計分析。
進度追蹤:統計某些進度狀態在不同條件下的出現次數,例如同時考慮日期和任務狀態。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *