本教學由作者茂伯編寫,並由作者在 Windows 版 Microsoft 365 與 Excel 2021 實際操作驗證。
計算「地區是北區」而且「金額至少 1000 元」的訂單筆數。每筆訂單必須同時符合兩個條件。
先準備範例資料
開啟空白活頁簿,依下表把資料輸入對應儲存格。A、B 等是欄名;1、2 等是列號。
| 列 | A | B | C |
|---|---|---|---|
| 1 | 訂單 | 地區 | 金額(元) |
| 2 | R01 | 北區 | 1200 |
| 3 | R02 | 南區 | 1800 |
| 4 | R03 | 北區 | 800 |
| 5 | R04 | 北區 | 1000 |
| 6 | R05 | 南區 | 0 |
| 7 | R06 | 北區 | 1600 |
輸入這個公式
在 E2 輸入以下公式,按 Enter。
=COUNTIFS(B2:B7,"北區",C2:C7,">=1000")
正確結果:3
語法:
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
| 引數 | 代表什麼 |
|---|---|
| criteria_range1 | 第一組條件要查看的範圍。本例的地區在 B2:B7。 |
| criteria1 | 第一組條件。本例輸入 "北區",文字要用半形雙引號包住。 |
| criteria_range2 | 第二組條件要查看的範圍。本例是 C2:C7,尺寸與資料列必須和 B2:B7 對齊。 |
| criteria2 | 第二組條件。本例輸入 ">=1000",表示大於或等於 1000。第二組起為選填,但本例需要兩組條件。 |
公式請使用英文名稱及半形標點;若系統以分號分隔引數,請依 Excel 提示改用分號。語法中的方括號表示選填,不必輸入。
照著做並核對畫面
- 在空白工作表的 A1:C7 輸入表格資料,確認每筆訂單的地區和金額在同一列。
- 在 E1 輸入「符合條件筆數」,再按一下 E2。
- 在 E2 輸入 =COUNTIFS(B2:B7,"北區",C2:C7,">=1000"),再按 Enter。
- 確認 E2 顯示 3,核對第 2、5、7 列是否同時符合地區與金額條件。

圖 1 Excel 網頁版實際操作畫面
第 2、5、7 列都是北區,而且金額分別為 1200、1000、1600,因此共 3 筆。第 3 列雖有 1800 元,但地區是南區;第 4 列雖是北區,但只有 800 元。這兩列各自只符合一個條件,都不計入。多組條件採「而且」邏輯,會逐列一起檢查。
常見錯誤
- 把「而且」誤解為「或者」:本例必須同時符合兩項條件,只符合其中一項不算。
- 兩個範圍尺寸不同:例如第一個選 B2:B7,第二個卻選 C2:C6,會產生錯誤;兩個範圍的列數與欄數都必須相同。
- 範圍雖同樣大小卻錯列:B2:B7 搭配 C3:C8 會配對到不同訂單。請使用同樣起訖列的 B2:B7 與 C2:C7。
自己試一次
資料不變,把條件改成「北區,而且金額大於 1000 元」,不包含剛好 1000 元。修改 E2 後會得到幾筆?
參考答案:
=COUNTIFS(B2:B7,"北區",C2:C7,">1000")
結果:2。只把金額條件由 ">=1000" 改為 ">1000"。第 5 列的 1000 不再符合,因此剩第 2、7 列,共 2 筆。