← Excel 公式課程

FIELD NOTES / Excel 公式教學

SUMIFS 依多個條件加總

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

從收款明細中,加總「東店」且付款方式為「刷卡」的金額。每一筆資料必須同時符合兩個條件才會計入。

本文目錄

本教學由作者茂伯編寫,並由作者在 Windows 版 Microsoft 365 與 Excel 2021 實際操作驗證。

從收款明細中,加總「東店」且付款方式為「刷卡」的金額。每一筆資料必須同時符合兩個條件才會計入。

先準備範例資料

開啟空白活頁簿,依下表把資料輸入對應儲存格。A、B 等是欄名;1、2 等是列號。

列 A B C
1 店別 付款方式 金額
2 東店 刷卡 500
3 東店 現金 300
4 西店 刷卡 450
5 東店 刷卡 200
6 西店 現金 600
7 東店 刷卡 350

輸入這個公式

在 E2 輸入以下公式,按 Enter。

=SUMIFS(C2:C7,A2:A7,"東店",B2:B7,"刷卡")

正確結果:1050

語法:

=SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)
引數 代表什麼
sum_range 要加總的金額範圍,必須放在第一個位置。本例為 C2:C7。
criteria_range1 第一個條件要檢查的範圍。本例為店別 A2:A7。
criteria1 第一個條件。本例為 "東店"。
criteria_range2, criteria2, ... 後續條件以「範圍、條件」成對加入。本例為 B2:B7 與 "刷卡",用來限制付款方式。

公式請使用英文名稱及半形標點;若系統以分號分隔引數,請依 Excel 提示改用分號。語法中的方括號表示選填,不必輸入。

照著做並核對畫面

  1. 開啟一張空白工作表,從 A1 開始輸入範例表格,資料會占用 A1:C7。
  2. 在 E1 輸入「東店刷卡收入」,再點選 E2。
  3. 在 E2 輸入 =SUMIFS(C2:C7,A2:A7,"東店",B2:B7,"刷卡"),然後按 Enter。
  4. 確認 E2 顯示 1050;符合兩個條件的是第 2、5、7 列,金額位於 C2、C5、C7。
SUMIFS 範例資料及公式結果的 Excel 網頁版實際操作畫面

圖 1 Excel 網頁版實際操作畫面

公式先指定 C2:C7 為金額範圍,再要求同一列 A 欄為「東店」、B 欄為「刷卡」。只有 500、200、350 三筆同時符合,結果為 1050。東店的現金收入與西店的刷卡收入都不會計入。

常見錯誤

  • 第一個引數放成條件範圍。此函數的第一個引數要先指定 C2:C7,也就是加總範圍。
  • 各範圍列數不同。C2:C7、A2:A7、B2:B7 都必須使用相同大小,並對齊相同資料列。
  • 以為符合任一條件就會計入。這裡必須在同一列同時符合「東店」與「刷卡」。

自己試一次

保留 A1:C7 不變。把 E1 改成「西店刷卡收入」,並改寫 E2,計算「西店」且「刷卡」的金額。

參考答案:

=SUMIFS(C2:C7,A2:A7,"西店",B2:B7,"刷卡")

結果:450。只有第 4 列同時符合兩個條件,因此 E2 顯示 C4 的 450。

官方參考

Microsoft Support:SUMIFS 函數