KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

在 Excel 中依群組加總數值

作者Xiaoyang修改日期

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

doc-sum-by-group-1


依群組加總數值——在原始資料表中顯示小計

以下是在 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 函數來建立公式,輕鬆達成此目的。

doc-sum-by-group-2

1. 請將下列公式複製並貼上至資料旁的空白儲存格中:

=IF(A2=A1,"",SUMIF($A$2:$A$13,A2,$B$2:$B$13))
  • 注意:在公式中:
  • A1 是標題儲存格,而 A2 是第一個包含您要使用的產品名稱的儲存格;
  • A2:A13 是包含您要據以加總之產品名稱的清單;
  • B2:B13 是您要取得小計的欄位資料。

2. 接著,將填滿控點向下拖曳至欲套用此公式的儲存格,系統便會根據各產品名稱自動計算小計,如下圖所示:

doc-sum-by-group-3


公式說明:

=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 函數並傳回計算結果。

依群組加總數值——在其他位置顯示小計

若各群組的數值並非集中排列,而是隨機分散於欄位中,您應先從產品名稱中提取對應的分組名稱,再依此分組名稱計算小計(如下圖所示)。

doc-sum-by-group-4

1. 首先,請使用下列陣列公式提取唯一的分組名稱,並同時按下 Ctrl + Shift + Enter 鍵以取得第一個結果。

=INDEX($A$2:$A$13,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$13),0))
  • 注意:在公式中:
  • A2:A13 是用於提取所有唯一值的儲存格範圍;
  • D1 是位於您輸入公式上方的儲存格。

2. 接著,選取公式儲存格,並向下拖曳填滿控點,直到所有產品名稱都顯示出來為止,如下圖所示:

doc-sum-by-group-5

3. 現在,您可以根據已提取的分組名稱對數值進行加總。此處將使用 SUMIF 函數,請在空白儲存格中輸入下列公式——本例中,我們將其輸入至 E2 儲存格。

=SUMIF($A$2:$A$13,D2,$B$2:$B$13)

4. 接著,向下拖曳填滿控點以複製公式,即可取得其他群組的總訂單量,如下圖所示:

doc-sum-by-group-6


相關函數:

  • 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 般的高效能分頁體驗。