【Excel自學】有條件性的加總|SUMIFS的用法
這篇整理 Excel 裡「有條件加總」的做法。當你想依照某個欄位是否包含特定文字,再加總另一個欄位的數值時,就可以使用 SUMIFS。
📘 Excel 函數|有條件性的加總
目標:符合條件才加總
在 Excel 中,如果想要根據某個條件來加總數值,可以使用 SUMIFS 函數。
例如:當 AI 欄位包含 yuan 這個字串時,就把同一列的 AD 欄位數值加總起來。
- 適合情境:依照文字條件、分類、代碼或關鍵字來加總金額。
- 使用函數:SUMIFS
- 關鍵技巧:搭配星號 * 萬用字元,判斷是否「包含」特定文字。
🔎 SUMIFS 公式結構
基本公式
SUMIFS 可以根據一個或多個條件,來加總符合條件的數值。
=SUMIFS(sum_range, criteria_range1, criteria1)
參數說明
- sum_range:要加總的數值範圍。
- criteria_range1:用來檢查條件的範圍。
- criteria1:要符合的條件。
簡單來說,SUMIFS 的邏輯就是: 先檢查條件,符合條件的列,才把指定欄位的數值加總。
🧮 實際公式範例
計算 AI 欄包含 yuan 時,AD 欄的加總
假設要加總 AD 欄的數值,但只有在 AI 欄包含 yuan 時才加總,可以使用以下公式:
=SUMIFS(AD:AD, AI:AI, "*yuan*")
公式解說
- AD:AD:這是 sum_range,表示要加總的數值範圍,也就是整個 AD 欄。
- AI:AI:這是 criteria_range1,表示要檢查條件的範圍,也就是整個 AI 欄。
- "*yuan*":這是 criteria1,表示只要 AI 欄內容包含 yuan,就符合條件。
星號 * 是萬用字元,代表任意多個字元,也可以是沒有字元。因此 "*yuan*" 的意思是:只要內容中有出現 yuan,就會被判定符合條件。
補充:SUMIFS 搭配這種文字條件時,通常不區分大小寫,所以 yuan、Yuan、YUAN 多半都會被視為符合條件。
🧪 範例資料
假設資料如下:
| AD 欄 | AI 欄 | 是否符合條件 |
|---|---|---|
| 100 | yuan123 | 符合,加入加總 |
| 200 | hello | 不符合,不加總 |
| 300 | myyuan | 符合,加入加總 |
| 400 | test | 不符合,不加總 |
計算結果
- 第一列:AI 欄是 yuan123,包含 yuan,所以加上 AD 欄的 100。
- 第三列:AI 欄是 myyuan,包含 yuan,所以加上 AD 欄的 300。
- 第二列與第四列:AI 欄不包含 yuan,所以不加總。
最後結果為:
100 + 300 = 400
100 + 300 = 400
✅ 小結
如果要在 Excel 裡做「符合條件才加總」,可以使用 SUMIFS。
而如果條件是「某個欄位包含特定文字」,就可以搭配星號萬用字元。
記住這個公式:
=SUMIFS(要加總的範圍, 條件範圍, "*關鍵字*")
=SUMIFS(要加總的範圍, 條件範圍, "*關鍵字*")
之後只要把 AD:AD、AI:AI 和 yuan 換成你的實際欄位與關鍵字,就可以快速完成條件加總。
留言
張貼留言