Excel SUMIFS 與 COUNTIFS 條件統計函數:精準統計特定條件下的數據

在之前的統計函數章節中,我們學會了基本的 SUM (加總) 與 COUNT (計數)。但在實際辦公中,我們更常遇到的需求是「有條件的統計」。例如:

  • 「台北分公司」的「六月份」銷售總額是多少?
  • 產品價格「大於 500 元」的訂單有幾筆?

這類需求,我們需要藉助「加強版」的統計函數:SUMIFSCOUNTIFS

SUMIFS 多條件加總

SUMIFS 函數可以在滿足一個或多個條件的情況下,加總特定的數值範圍。

語法結構

=SUMIFS(要加總的欄位, 判斷欄位1, 條件1, [判斷欄位2, 條件2...])

實戰範例:業績統計

假設 A 欄是「業務姓名」,B 欄是「產品類別」,C 欄是「業績金額」。 你想算出「王小明」銷售「電腦」的總業績:

  • 公式=SUMIFS(C:C, A:A, "王小明", B:B, "電腦")
  • 解析
    1. C:C:我想加總的數字在這裡。
    2. A:A, "王小明":第一個條件,業務名字要在 A 欄找到王小明。
    3. B:B, "電腦":第二個條件,產品要在 B 欄找到電腦。

COUNTIFS 多條件計數

COUNTIFS 用來算出同時符合多個條件的儲存格個數。

語法結構

=COUNTIFS(判斷欄位1, 條件1, [判斷欄位2, 條件2...])

實戰範例:訂單品質檢查

你想算出「未交貨」(B 欄) 且「訂單金額 > 1000」(C 欄) 的大額訂單有幾筆:

  • 公式=COUNTIFS(B:B, "未交貨", C:C, ">1000")
  • 注意:在寫條件時,如果是數字比較(如大於、小於),必須用雙引號 "" 包起來。

條件設定的高級技巧

除了文字與數字外,你還可以利用通配符 (wildcard) 進行模糊搜尋:

  • 星號 (*):代表任意數量的字元。例如 "陳*" 能找到陳先生、陳小姐、陳大明。
  • 問號 (?):代表單一個字元。
  • 引用儲存格:如果你的條件寫在 D1 儲存格,公式應寫成 SUMIFS(C:C, A:A, D1)。如果是針對數字比較則是 SUMIFS(C:C, A:A, ">"&D1)

AVERAGEIFS 多條件平均

它的邏輯與 SUMIFS 完全相同,只是最後傳回的是符合條件者的平均值。

  • 語法=AVERAGEIFS(要計算平均的欄位, 判斷欄位1, 條件1, ...)

常見問題與避坑指南

  1. 範圍大小必須一致:這是最常出錯的地方。如果你要加總的範圍是 C2:C100,那麼你的判斷範圍也必須是 A2:A100。如果一個寫到 100,另一個寫到 200,Excel 會報錯。
  2. 條件為空的狀況:如果你的條件指向一個空儲存格,SUMIFS 會預設尋找空值。如果你希望忽略該條件,需要更複雜的公式組合。
  3. 效能考量:雖然這類函數很方便,但在數十萬筆的超大型資料庫中,過多的多條件統計公式會拖慢檔案開啟速度。屆時,建議改用樞紐分析表來提升效率。

SUMIFS 與 COUNTIFS 並沒有固定的計算方向,它們的計算方向取決於你「選取的範圍」是垂直的還是水平的。簡單來說:

  • 如果你選取的是一欄(Column),它就會由上而下按列 (Row) 來比對計算。
  • 如果你選取的是一列(Row),它就會由左而右按欄 (Column) 來比對計算。
SUMIF 與 SUMIFS 的區別 早年 Excel 只有 SUMIF (單條件),後來才出了 SUMIFS (多條件)。這兩個函數的參數順序是相反的! 為了記憶方便,建議一律學習使用 SUMIFS。即使只有一個條件,SUMIFS 也能完美運作,且參數邏輯更符合現代使用習慣。

學會了條件統計,你已經能產出非常專業的報表摘要了。