← Excel 公式課程

FIELD NOTES / Excel 公式教學

COUNTIFS 依多個條件同時計算筆數

Excel 公式教學發布:作者:茂伯預估 2 分鐘閱讀

計算「地區是北區」而且「金額至少 1000 元」的訂單筆數。每筆訂單必須同時符合兩個條件。

本文目錄

本教學由作者茂伯編寫,並由作者在 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 提示改用分號。語法中的方括號表示選填,不必輸入。

照著做並核對畫面

  1. 在空白工作表的 A1:C7 輸入表格資料,確認每筆訂單的地區和金額在同一列。
  2. 在 E1 輸入「符合條件筆數」,再按一下 E2。
  3. 在 E2 輸入 =COUNTIFS(B2:B7,"北區",C2:C7,">=1000"),再按 Enter。
  4. 確認 E2 顯示 3,核對第 2、5、7 列是否同時符合地區與金額條件。
COUNTIFS 範例資料及公式結果的 Excel 網頁版實際操作畫面

圖 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 筆。

官方參考

Microsoft Support:COUNTIFS 函數