Excel COUNTIFS 函數教學
COUNTIFS 函數的用途
COUNTIFS 函數用來計算符合多個條件的儲存格數量。與 COUNTIF 函數只使用單一條件不同,COUNTIFS 可以處理多個條件,並且對每個條件分別檢查指定的範圍。
語法
COUNTIFS(range1, criteria1, [range2], [criteria2], ...)
| 參數 | 說明 |
|---|---|
| range1 | 第一個範圍,COUNTIFS 函數會檢查這個範圍中的數據是否符合條件。 |
| criteria1 | 第一個條件,指定範圍內的資料必須符合此條件。 |
| range2, range3, … | 可選的其他範圍,你可以加入更多範圍來進行多條件篩選。 |
| criteria2, criteria3, … | 與對應範圍相對應的條件,這些條件用來篩選數據。 |
範例 1:使用兩個條件來計算數字的數量
假設你有以下數據,並且你想計算數字在範圍內滿足兩個條件:大於 20 且小於 40。
| 項目 | 數據 |
|---|---|
| A | 10 |
| B | 25 |
| C | 30 |
| D | 40 |
| E | 35 |
你可以使用以下公式:
=COUNTIFS(B2:B6, ">20", B2:B6, "<40")
? 結果:這個公式會返回 3,因為數字 25, 30 和 35 符合大於 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中的數字大於 20。
- 範圍2中的文字為 “完成”。
| 項目 | 數字 | 狀態 |
|---|---|---|
| A | 15 | 完成 |
| B | 25 | 未完成 |
| C | 30 | 完成 |
| D | 40 | 完成 |
| E | 10 | 未完成 |
公式如下:
=COUNTIFS(B2:B6, ">20", C2:C6, "完成")
? 結果:這個公式會返回 2,因為有兩個符合條件的儲存格(數字大於 20 且狀態為 “完成” 的儲存格是 C2 和 D2)。
範例 4:使用不等於條件
假設你有以下數據,並想計算範圍內的數字不等於 10 且範圍內的狀態為 “完成” 的儲存格數量:
| 項目 | 數字 | 狀態 |
|---|---|---|
| A | 10 | 完成 |
| B | 20 | 完成 |
| C | 30 | 未完成 |
| D | 40 | 完成 |
| E | 10 | 完成 |
你可以使用以下公式來計算:
=COUNTIFS(B2:B6, "<>10", C2:C6, "完成")
? 結果:這個公式會返回 3,因為有 3 個儲存格的數字不等於 10 且狀態為 “完成”(B2、B4 和 B5)。
注意事項
- 多條件篩選:
COUNTIFS可以根據多個條件進行篩選,並且每個條件都可以適用不同的範圍。 - 範圍大小一致性:所有範圍(如
range1,range2等)必須具有相同的行數或列數,否則將返回錯誤。 - 條件類型:條件可以是數字、文字、邏輯值、表達式(如
>10、<=20)、甚至是儲存格引用。
應用場景
✅ 多條件統計:計算滿足多重條件的儲存格數量,例如計算某個時間範圍內、狀態為 “完成” 的數量。
✅ 篩選數據:根據多個不同的範圍與條件篩選數據,進行更精確的統計分析。
✅ 進度追蹤:統計某些進度狀態在不同條件下的出現次數,例如同時考慮日期和任務狀態。