免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Google 服務468Windows 與電腦455Office 教學447Android 手機402網路新知373AI 工具130
Office 教學

Excel SUMIFS 函數用法教學:設定多個條件計算加總值

SUMIFS 函數的作用是根據一或多個條件來加總數值。與只能單一條件的 SUMIF 不同,SUMIFS 允許設定多組條件,只有同時符合所有條件的儲存格才會被納入計算。

Excel SUMIFS 函數語法

=SUMIFS(加總範圍, 準則範圍1, 準則1, [準則範圍2, 準則2], ...)
參數必填說明
加總範圍是實際要進行加總的儲存格範圍。
準則範圍1是要用來評估第一個條件的儲存格範圍。
準則1是決定哪些儲存格要被加總的條件,可以是數字、運算式、儲存格參照或文字。
準則範圍2, 準則2選填額外的條件範圍與條件,最多可設定 127 組。

回傳:傳回符合所有指定條件的數值總和。

適用版本:Excel 2007 以上版本、Microsoft 365

SUMIFS 函數範例

範例 1:基本多條件加總

計算特定人員銷售特定商品的總業績。

業務員商品業績
陳怡君蘋果100
王小明香蕉200
陳怡君香蕉150
陳怡君蘋果300
王小明蘋果250

在 E2 輸入公式:

=SUMIFS(C2:C6, A2:A6, "陳怡君", B2:B6, "蘋果")

結果:400。計算陳怡君銷售蘋果的總業績。公式會找出 A 欄為陳怡君且 B 欄為蘋果的列,將對應的 C 欄數值相加(100+300)。

範例 2:日期區間與文字條件

計算特定日期區間內,某個分類的總金額。

日期分類金額
2026/10/01文具500
2026/10/05設備1200
2026/10/10文具300
2026/10/15文具800
2026/10/20設備1500

在 E2 輸入公式:

=SUMIFS(C2:C6, A2:A6, ">=2026/10/05", A2:A6, "<=2026/10/15", B2:B6, "文具")

結果:0。公式欲計算特定期間分類為「文具」的總金額。因 A 欄日期為純文字,條件中的日期卻被解析為數值。Excel 中文字皆大於數值,無法正確比對區間,導致條件不成立,結果為 0。

範例 3:使用萬用字元模糊比對

計算特定部門包含某個關鍵字的費用總和。

部門項目費用
業務部交通費-高鐵1500
行銷部交通費-計程車350
業務部住宿費2000
業務部交通費-捷運100
行銷部住宿費2500

在 E2 輸入公式:

=SUMIFS(C2:C6, A2:A6, "業務部", B2:B6, "交通費*")

結果:1600。計算業務部所有交通費用的總和。使用星號(*)作為萬用字元,代表只要 B 欄開頭為交通費的項目都會被列入計算。

使用 SUMIFS 的技巧與注意事項

  • SUMIFS 的參數順序與 SUMIF 不同,SUMIFS 的加總範圍在第一個參數,SUMIF 則在最後一個。
  • 條件中若要使用儲存格參照搭配比較運算子,需使用 & 符號連接,例如 ">"&A1。
  • 可以使用萬用字元問號(?)代表單一字元,星號(*)代表多個字元進行模糊比對。

SUMIFS 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!加總範圍與準則範圍的列數或欄數大小不一致。確認公式中所有範圍的起訖點與形狀完全相同,例如 C2:C10 必須對應 A2:A10。
結果為 0 但資料明明有符合條件輸入條件時,包含比較運算子的條件未加上雙引號,或直接參照儲存格時語法錯誤。將比較運算子與數值用雙引號包覆(如 ">100"),若要搭配儲存格參照需使用 & 連接(如 ">"&D1)。

Google 試算表可以用 SUMIFS 嗎?

Google 試算表完全支援 SUMIFS 函數,語法與用法與 Excel 相同,沒有版本差異。

下載 SUMIFS 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:SUMIFS 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

SUMIFS 可以設定「或 (OR)」的條件嗎?

SUMIFS 預設是「且 (AND)」的邏輯,必須同時滿足所有條件。若要計算「或」的條件,可以將多個 SUMIFS 公式相加,或是搭配 SUM 函數與陣列常數來計算。

為什麼加總出來的結果是 0?

最常見的原因是資料類型不符,例如儲存格看起來是數字但實際上是文字格式,或是文字前後包含隱藏的空白字元。可以使用 TRIM 函數清除空白,或確認資料格式一致。

條件範圍可以包含空白儲存格嗎?

可以。如果要特別找出空白儲存格並加總,條件參數可以輸入 "=";如果要找出非空白儲存格,條件則輸入 "<>"。

相關函數

這篇收錄在「Excel 函數字典」。