在 Excel 中依群組加總數值
有時您可能需要根據表格中的群組對數值進行加總。例如,我有一份產品清單,並附有一欄對應的金額,現在希望為每種產品計算出小計金額(如下圖所示)。本教學將介紹幾種可在 Excel 中達成此任務的實用公式。

依群組加總數值——在原始資料表中顯示小計
以下是在 Excel 中依群組加總數值的通用語法:
=IF(group_name=cell_above_group_name, “” ,SUMIF(group_range,group_name,sum_range))
- group_name:您要加總的分組名稱所在的儲存格;
- cell_above_group_name:位於分組名稱上方的儲存格;
- group_range:包含分組名稱的儲存格範圍;
- sum_range:與指定分組名稱對應、需一併加總的儲存格範圍。
若資料已依分組欄位排序,相同產品將會集中排列在一起(如下圖所示)。若要依群組計算小計,您可結合 IF 與 SUMIF 函數來建立公式,輕鬆達成此目的。

1. 請將下列公式複製並貼上至資料旁的空白儲存格中:
=IF(A2=A1,"",SUMIF($A$2:$A$13,A2,$B$2:$B$13))
- 注意:在公式中:
- A1 是標題儲存格,而 A2 是第一個包含您要使用的產品名稱的儲存格;
- A2:A13 是包含您要據以加總之產品名稱的清單;
- B2:B13 是您要取得小計的欄位資料。
2. 接著,將填滿控點向下拖曳至欲套用此公式的儲存格,系統便會根據各產品名稱自動計算小計,如下圖所示:

公式說明:
=IF(A2=A1,"",SUMIF($A$2:$A$13,A2,$B$2:$B$13))
- SUMIF($A$2:$A$13,A2,$B$2:$B$13):此 SUMIF 函數僅在 A2:A13 範圍中的對應值等於條件 A2 時,才會加總 B2:B13 範圍中的數值。
- IF(A2=A1,"",SUMIF($A$2:$A$13,A2,$B$2:$B$13)):此 IF 函數會逐一比對 A 欄中每個儲存格與其上方儲存格的值是否相同。例如,若 A2 等於 A1,則傳回空白(「」);若不同,則執行 SUMIF 函數並傳回計算結果。
依群組加總數值——在其他位置顯示小計
若各群組的數值並非集中排列,而是隨機分散於欄位中,您應先從產品名稱中提取對應的分組名稱,再依此分組名稱計算小計(如下圖所示)。

1. 首先,請使用下列陣列公式提取唯一的分組名稱,並同時按下 Ctrl + Shift + Enter 鍵以取得第一個結果。
=INDEX($A$2:$A$13,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$13),0))
- 注意:在公式中:
- A2:A13 是用於提取所有唯一值的儲存格範圍;
- D1 是位於您輸入公式上方的儲存格。
2. 接著,選取公式儲存格,並向下拖曳填滿控點,直到所有產品名稱都顯示出來為止,如下圖所示:

3. 現在,您可以根據已提取的分組名稱對數值進行加總。此處將使用 SUMIF 函數,請在空白儲存格中輸入下列公式——本例中,我們將其輸入至 E2 儲存格。
=SUMIF($A$2:$A$13,D2,$B$2:$B$13)
4. 接著,向下拖曳填滿控點以複製公式,即可取得其他群組的總訂單量,如下圖所示:

相關函數:
- SUMIF:
- SUMIF 函數能協助您根據單一條件,輕鬆加總符合條件的儲存格。
- IF:
- IF 函數會測試特定條件,並根據條件結果為 TRUE 或 FALSE,傳回您指定的對應值。
更多文章:
- 依帳齡小計發票金額
- 在 Excel 中,根據帳齡對發票金額進行加總(如下圖所示)是常見的任務。本教學將示範如何運用標準的 SUMIF 函數,依帳齡輕鬆小計發票金額。
- 加總最小或底部 N 個數值
- 在 Excel 中,使用 SUM 函數對儲存格範圍進行加總輕而易舉;但有時您可能需要對資料區域中最小(或底部)的 3 個、5 個,甚至任意 n 個數值進行加總(如下圖所示)。此時,只要結合 SUMPRODUCT 與 SMALL 函數,即可輕鬆達成目標。
- 根據條件加總最小或底部 N 個數值
- 在先前的教學中,我們已探討如何對數據區域中最小的 n 個數值進行加總。本文將進一步介紹進階技巧——在 Excel 中根據一或多個條件,加總符合條件的最小 n 個數值。
最佳 Office 生產力工具
Kutools for Excel -助您脫穎而出
| 🤖 | KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、標示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 超級 VLookup:多重條件 | 多重值 | 跨多個工作表 | 模糊查找…… | |
| 進階下拉列表:簡易下拉式清單 | 相依下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位 | 移動欄位 | 切換隱藏欄位的可見狀態 |比較欄位以選擇相同/不同單元格…… | |
| 精選功能:網格聚焦 | 設計視圖 | 增強編輯欄 | 工作簿與工作表管理員|資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符……)| 50+ 圖表 類型(甘特圖……)| 40+ 實用公式(基於生日計算年齡……)| 19 插入工具(插入二維碼,從路徑插入圖片……)| 12 轉換工具(金額轉大寫,匯率轉換……)| 7 合併和拆分工具(高級合併行,拆分 Excel 儲存格……)|……還有更多 |
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!
Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……
Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯
- 一秒內在數十份開啟的文件間快速切換!
- 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
- 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
- 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。