Skip to main content

如何在Excel中根據發票號碼獲取小計?

Author: Xiaoyang Last Modified: 2025-05-12
get subtotal based on invoice number

如果您有一列發票號碼,並且在另一列中有其對應的金額,現在您想為每個發票號碼獲取小計金額,如下方截圖所示。您該如何在Excel中解決這個問題呢?

使用公式根據發票號碼獲取小計金額

使用強大的功能根據發票號碼獲取小計金額


使用公式根據發票號碼獲取小計金額

要處理這項工作,您可以應用以下公式:

請將以下公式複製並粘貼到一個空白單元格中:

=IF(COUNTIF($A$2:A2,A2)=1,SUMIF($A:$A,A2,$B:$B),"")

然後,將填充柄向下拖動到您想要使用此公式的單元格,並且已經根據每個發票號碼計算出了小計結果,請參見截圖:

Get subtotal amount based on invoice number and put the totals above

注意:

1. 在上述公式中:A2是包含您要使用的發票號碼的第一個單元格,A:A是包含發票號碼的列,而 B:B是您要獲取小計的列數據。

2. 如果您希望在每個發票號碼的最後一個單元格輸出小計結果,請應用以下數組公式:

=IF(A2=A3,"",SUM(IF($A$2:$A$12=A2,$B$2:$B$12,0)))

然後,您應該同時按下 Ctrl + Shift + Enter 鍵以獲得正確的結果,請參見截圖:

Get subtotal amount based on invoice number and put the totals below



使用強大的功能根據發票號碼獲取小計金額

如果您有 Kutools for Excel,利用其有用的高級合併行功能,您可以合併相同的發票號碼並根據每個發票號碼獲取小計。

提示:要應用此 高級合併行 功能,首先,您應該下載 Kutools for Excel,然後快速輕鬆地應用該功能。

安裝 Kutools for Excel 後,請按以下步驟操作:

1. 首先,您應該將原始數據複製並粘貼到一個新區域,然後選擇新粘貼的數據範圍,然後點擊 Kutools > 合併與分割 > 高級合併行,請參見截圖:

click Advanced Combine Rows feature of kutools

2. 在「高級合併行」對話框中,點擊發票號碼列名稱,然後點擊鍵選項以設置此列為關鍵列,然後選擇需要進行小計的金額列名稱,然後點擊計算 > 求和,請參見截圖:

3. 指定設置後,點擊確定按鈕,現在,所有相同的發票號碼已被合併,並且它們相應的金額值已加總在一起,請參見截圖:

original data arrow right result of getting subtotal based on invoice number

立即點擊下載 Kutools for Excel 並免費試用!


  • 超級公式欄(輕鬆編輯多行文字和公式);閱讀版面(輕鬆閱讀和編輯大量儲存格);貼上到已篩選區域...
  • 合併儲存格/列/欄並保留數據;分割儲存格內容;合併重複列並求和/平均值... 防止重複儲存格;比較區域...
  • 選擇重複或唯一列;選擇空白列(所有儲存格均為空);在多個工作簿中進行超級查找和模糊查找;隨機選擇...
  • 精確複製多個儲存格而不改變公式引用;自動創建對多個工作表的引用;插入項目符號、核取方塊等...
  • 收藏並快速插入公式、區域、圖表和圖片;使用密碼加密儲存格建立郵件清單並發送電子郵件...
  • 提取文本、添加文本、按位置刪除、刪除空格;創建並打印分頁小計;在儲存格內容和批註之間轉換...
  • 超級篩選(保存並應用篩選方案到其他工作表);高級排序按月/週/日、頻率等;特殊篩選按粗體、斜體...
  • 合併工作簿和工作表;基於關鍵列合併表格;將數據分割到多個工作表批量轉換 xls、xlsx 和 PDF...
  • 資料透視表按週數、星期幾等分組... 用不同顏色顯示未鎖定、已鎖定的儲存格突出顯示包含公式/名稱的儲存格...
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 提高您的生產力 50%,每天減少數百次鼠標點擊!
officetab bottom