本教學由作者茂伯編寫,並由作者在 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 提示改用分號。語法中的方括號表示選填,不必輸入。
照著做並核對畫面
- 開啟一張空白工作表,從 A1 開始輸入範例表格,資料會占用 A1:C7。
- 在 E1 輸入「東店刷卡收入」,再點選 E2。
- 在 E2 輸入 =SUMIFS(C2:C7,A2:A7,"東店",B2:B7,"刷卡"),然後按 Enter。
- 確認 E2 顯示 1050;符合兩個條件的是第 2、5、7 列,金額位於 C2、C5、C7。

圖 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。