嘿,第六篇文章我們來學 Excel 的條件式統計雙雄——SUMIF 和 COUNTIF!
前一篇我們學會了 SUM(加總)和 COUNT(計數),但那些是把「全部」資料都算進去。如果今天想問:
- 「業務部」的業績總共多少?
- 業績超過 10 萬的有幾個人?
這種「有條件才計算」的問題,就要靠 SUMIF 和 COUNTIF 啦!
先搞懂什麼是「條件」
在開始學函數之前,我們先理解什麼是「條件」。Excel 的條件寫法有幾種:
| 條件類型 | 範例 | 說明 |
|---|---|---|
| 等於某個值 | "業務部" 或 100 |
文字要加引號,數字不用 |
| 大於/小於 | ">10000" |
要用引號包起來 |
| 包含某個字 | "*業務*" |
星號是「任意字元」的通配符 |
微軟官方有詳細的條件寫法說明 [微軟: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(王小明和張美美)。
先行智庫的 Excel 公式大全也提到,COUNTIF 可以結合通配符進行模糊計數,例如統計所有「王」姓員工:=COUNTIF(A:A, "王*") [citation:6]。
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 的條件可以是數字、文字或表達式,非常靈活 [citation:3][citation:5]。
3. 進階應用:COUNTIFS 和 SUMIFS(多條件)
如果條件不只一個呢?例如想問:
- 「業務部」而且「業績超過 10 萬」的有幾個人?
- 「業務部」而且「業績超過 10 萬」的業績總和是多少?
這時候就要用 COUNTIFS 和 SUMIFS(後面多一個 S,代表「多條件」)。
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萬)
博客園的 Excel 教學提到,SUMIFS 的參數順序和 SUMIF 不同,初學者最容易搞錯的地方就是這裡 [citation:2]。
快问快答:台灣讀者常問的問題
- 😕 條件中的「大於等於」怎麼寫?
用">=100"這樣寫,記得要加引號。 - 🤔 文字條件一定要完全一樣嗎?
COUNTIF 和 SUMIF 預設是「完全比對」。如果想做「模糊比對」,可以用萬用字元*,例如"*業務*"會抓出任何包含「業務」兩個字的儲存格 [citation:6]。 - 😫 為什麼 SUMIF 加總出來是 0?
最常見的原因是「條件範圍」和「加總範圍」不對齊,或是加總範圍裡的數字被存成文字格式。檢查一下儲存格格式是否為「數值」。 - 📌 SUMIFS 的條件範圍和加總範圍可以一樣嗎?
可以!例如=SUMIFS(C2:C6, C2:C6, ">100000")就等同於=SUMIF(C2:C6, ">100000")。 - 🤯 可以同時用多個條件,包含不同欄位嗎?
當然可以!COUNTIFS 和 SUMIFS 最多可以支援到 127 個條件,但一般用到 2-3 個就很夠了 [citation:3]。
練習一下
打開 Excel,建立一個「3月飲料銷售記錄表」:
| 日期 | 品項 | 數量 | 單價 | 小計 |
|---|---|---|---|---|
| 3/1 | 紅茶 | 5 | 35 | 175 |
| 3/1 | 奶茶 | 3 | 45 | 135 |
| 3/2 | 紅茶 | 8 | 35 | 280 |
| 3/2 | 綠茶 | 4 | 35 | 140 |
| 3/3 | 奶茶 | 6 | 45 | 270 |
| 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 實戰應用
學會條件式統計後,下一篇我們要把前面學的 VLOOKUP 和 IF 結合起來,做出更厲害的應用!
👉 「VLOOKUP + IF 實戰:自動判斷業績達標」,敬請期待!
📚 延伸閱讀
- 👉 上一篇:SUM/AVERAGE/COUNT 基礎函數(加總/平均/計數)
- 👉 上一篇:絕對參照 vs 相對參照(搞懂 $ 符號)
- 👉 上一篇:儲存格格式設定技巧(日期/金額/百分比)
- 👉 上一篇:VLOOKUP 從零開始(查詢函數基礎)
- 👉 上一篇:IF 函數入門(邏輯判斷)
💡 學 Excel 真的不難,來這裡,學就好。―― 小就