SUMIF COUNTIF 條件式統計,今天第六篇文章我們來學 Excel 的條件式統計雙雄——SUMIF 和 COUNTIF!
前一篇我們學會了 SUM/AVERAGE/COUNT 基礎函數,但那些是把「全部」資料都算進去。如果今天想問:
- 「業務部」的業績總共多少?
- 業績超過 10 萬的有幾個人?
這種「有條件才計算」的問題,就要靠SUMIF COUNTIF 條件式統計裡的 SUMIF 和 COUNTIF 啦!
💡 想先複習基礎加總和計數?可以參考SUM/AVERAGE/COUNT 基礎函數這篇教學。
SUMIF COUNTIF 條件式統計|先搞懂什麼是「條件」
在開始學函數之前,我們先理解什麼是「條件」。Excel 的條件寫法有幾種:
| 條件類型 | 範例 | 說明 |
|---|---|---|
| 等於某個值 | "業務部" 或 100 |
文字要加引號,數字不用 |
| 大於/小於 | ">10000" |
要用引號包起來 |
| 包含某個字 | "*業務*" |
星號是「任意字元」的萬用字元 |
微軟官方有詳細的條件寫法說明 [微軟:COUNTIF 函數]。
SUMIF COUNTIF 條件式統計|1. COUNTIF:有條件才計數

△ 圖1:用 COUNTIF 統計業務部有幾個人
功能: 計算範圍內符合指定條件的儲存格數量。
語法:
=COUNTIF(要檢查的範圍, 條件)
實務範例 1:統計部門人數
| A欄 (姓名) | B欄 (部門) |
|---|---|
| 王小明 | 業務部 |
| 李小華 | 行銷部 |
| 張美美 | 業務部 |
| 陳大文 | 業務部 |
| 林小君 | 行銷部 |
想問「業務部有幾個人?」:
=COUNTIF(B2:B6, "業務部")
答案會是 3(王小明、張美美、陳大文)。
實務範例 2:統計業績超過 10 萬的人數
| A欄 (姓名) | B欄 (業績) |
|---|---|
| 王小明 | 120,000 |
| 李小華 | 85,000 |
| 張美美 | 150,000 |
=COUNTIF(B2:B4, ">100000")
答案會是 2(王小明和張美美)。
台灣企業常用 COUNTIF 搭配萬用字元做模糊計數,例如統計所有「王」姓員工:=COUNTIF(A:A, "王*")。
SUMIF COUNTIF 條件式統計|2. SUMIF:有條件才加總

△ 圖2:用 SUMIF 計算業務部業績總和
功能: 對符合指定條件的儲存格進行加總。
語法:
=SUMIF(要檢查的範圍, 條件, 要加總的範圍)
實務範例:計算各部門業績總和
| A欄 (姓名) | B欄 (部門) | C欄 (業績) |
|---|---|---|
| 王小明 | 業務部 | 120,000 |
| 李小華 | 行銷部 | 85,000 |
| 張美美 | 業務部 | 150,000 |
| 陳大文 | 業務部 | 95,000 |
| 林小君 | 行銷部 | 110,000 |
想問「業務部的業績總和是多少?」:
=SUMIF(B2:B6, "業務部", C2:C6)
答案會是 365,000(12萬+15萬+9.5萬)。
小提醒: 如果「要檢查的範圍」和「要加總的範圍」是同一塊,第三個參數可以省略。例如:只想加總「業績超過10萬」的數字本身:
=SUMIF(C2:C6, ">100000")
這會直接加總 C 欄裡大於 10 萬的數字。
SUMIF COUNTIF 條件式統計|台灣企業實務:台北公司加班費統計
以台北某公司為例,員工加班時數統計表如下,只要計算「業務部」的加班總時數,運用SUMIF COUNTIF 條件式統計就能快速完成計算,省去手動篩選加總的時間。
| 姓名 | 部門 | 加班時數 |
|---|---|---|
| 王小明 | 業務部 | 12 |
| 李小華 | 行政部 | 8 |
| 張美美 | 業務部 | 15 |
計算業務部加班總時數:
=SUMIF(B2:B4,"業務部",C2:C4)
結果:27 小時
🔗 如果想把符合條件的資料另外複製出來,可以參考兩個表格比對怎麼做?這篇教學。
SUMIF COUNTIF 條件式統計|3. 進階應用:COUNTIFS 和 SUMIFS(多條件)
如果條件不只一個呢?例如想問:
- 「業務部」而且「業績超過 10 萬」的有幾個人?
- 「業務部」而且「業績超過 10 萬」的業績總和是多少?
這時候就要用 COUNTIFS 和 SUMIFS(後面多一個 S,代表「多條件」),也是SUMIF COUNTIF 條件式統計的延伸進階用法。
COUNTIFS 語法:
=COUNTIFS(條件範圍1, 條件1, 條件範圍2, 條件2, ...)
SUMIFS 語法(注意順序和 SUMIF 不一樣!):
=SUMIFS(加總範圍, 條件範圍1, 條件1, 條件範圍2, 條件2, ...)
實務範例: 用上面同一張表格
- 統計「業務部」且「業績>10萬」的人數:
=COUNTIFS(B2:B6, "業務部", C2:C6, ">100000")
答案:2(王小明、張美美)
- 加總「業務部」且「業績>10萬」的業績:
=SUMIFS(C2:C6, B2:B6, "業務部", C2:C6, ">100000")
答案:270,000(12萬+15萬)
SUMIF COUNTIF 條件式統計|快問快答:台灣讀者常問的問題
- 😕 條件中的「大於等於」怎麼寫?
用">=100"這樣寫,記得要加引號。 - 🤔 文字條件一定要完全一樣嗎?
COUNTIF 和 SUMIF 預設是「完全比對」。如果想做「模糊比對」,可以用萬用字元*,例如"*業務*"會抓出任何包含「業務」兩個字的儲存格。 - 😫 為什麼 SUMIF 加總出來是 0?
最常見的原因是「條件範圍」和「加總範圍」不對齊,或是加總範圍裡的數字被存成文字格式。檢查一下儲存格格式是否為「數值」。 - 📌 SUMIFS 的條件範圍和加總範圍可以一樣嗎?
可以!例如=SUMIFS(C2:C6, C2:C6, ">100000")就等同於=SUMIF(C2:C6, ">100000")。 - 🤯 可以同時用多個條件,包含不同欄位嗎?
當然可以!COUNTIFS 和 SUMIFS 最多可以支援到 127 個條件,但一般用到 2-3 個就很夠了。
SUMIF COUNTIF 條件式統計|練習一下
打開 Excel,建立一個「民國115年3月手搖飲銷售記錄表」,運用今日所學的SUMIF COUNTIF 條件式統計完成練習:
| 日期 | 品項 | 數量 | 單價 | 小計 |
|---|---|---|---|---|
| 115/3/1 | 紅茶 | 5 | 35 | 175 |
| 115/3/1 | 奶茶 | 3 | 45 | 135 |
| 115/3/2 | 紅茶 | 8 | 35 | 280 |
| 115/3/2 | 綠茶 | 4 | 35 | 140 |
| 115/3/3 | 奶茶 | 6 | 45 | 270 |
| 115/3/3 | 紅茶 | 10 | 35 | 350 |
練習目標:
- 「紅茶」總共賣出幾杯? (用 SUMIF)
- 「奶茶」的銷售總金額是多少? (用 SUMIF)
- 銷售金額超過 200 元的有幾筆? (用 COUNTIF)
- 「紅茶」而且銷售金額超過 200 元的有幾筆? (用 COUNTIFS)
答案(反白看): =SUMIF(B2:B7,”紅茶”,C2:C7) → 23杯;=SUMIF(B2:B7,”奶茶”,E2:E7) → 405元;=COUNTIF(E2:E7,”>200″) → 3筆;=COUNTIFS(B2:B7,”紅茶”,E2:E7,”>200″) → 2筆
下一篇預告:VLOOKUP + IF 實戰應用
學會SUMIF COUNTIF 條件式統計之後,下一篇我們要把前面學的 VLOOKUP 和 IF 結合起來,做出更厲害的應用!
👉 「VLOOKUP + IF 實戰:自動判斷業績達標」,敬請期待!
📚 延伸閱讀
- 👉 上一篇:SUM/AVERAGE/COUNT 基礎函數(加總/平均/計數)
- 👉 上一篇:絕對參照 vs 相對參照(搞懂 $ 符號)
- 👉 上一篇:儲存格格式設定技巧(日期/金額/百分比)
- 👉 上一篇:VLOOKUP 從零開始(查詢函數基礎)
- 👉 上一篇:IF 函數入門(邏輯判斷)
💡 學 Excel 真的不難,來這裡,學就好。―― 小就
