如何在 Excel 中根據條件對前 3 個(或前 n 個)數值求和?

一般來說,我們可以使用簡單的公式對儲存格範圍中的前 n 個數值求和,但您是否曾嘗試過在特定條件下對前 n 個數值求和呢?本文將為您介紹幾種在 Excel 中根據條件對前 n 個數值求和的實用公式。
使用公式根據單一條件對前 3 個或 n 個值求和
若要根據單一條件對前 3 個或 n 個值求和,可套用下列公式:
通用公式如下:
=SUMPRODUCT(LARGE((range=criteria)*(values),{1,2,3,N}))
- range=criteria is the range of cells that matches with specific criteria.
- values is the list of numbers values which contain the top values to be summed.
- N represents the Nth top value.
1. 請將此公式套用至空白儲存格:
=SUMPRODUCT(LARGE(($A$2:$A$15=D2)*($B$2:$B$15),{1,2,3}))
- 提示:在此公式中:
- $A$2:$A$15=D2:為符合特定條件的範圍。
- $B$2:$B$15:為包含您欲加總之前幾名數值的清單。
- 1、2、3:表示您想加總的前 3 個值。
2. 接著按下 Enter 鍵,即可取得前 3 個值的總和結果,詳情請參閱截圖:

注意:除了上述公式外,您也可使用陣列公式來處理此工作:
=SUM(IFERROR(LARGE(IF(($A$2:$A$15=D2),$B$2:$B$15),{1,2,3}),0))
請記得同時按下 Ctrl + Shift + Enter 鍵,才能取得正確結果!
使用公式根據多個條件對前 3 個或 n 個值求和
若您需要根據兩個或多個條件對前 n 個值求和,例如我想對業務員為 Kerry 且產品為 KTE 的前 3 筆訂單求和(如下方截圖所示):

解決此任務的通用公式如下:
=SUMPRODUCT(LARGE((range 1=criteria 1)*(range 2=criteria 2)*(values),{1,2,3,N}))
- range 1=criteria 1is the first range of cells that matches with specific criteria 1.
- range 2=criteria 2is the second range of cells that matches with specific criteria 2.
- values is the list of numbers values which contain the top values to be summed.
- N represents the Nth top value.
1. 請將下方公式套用至空白儲存格:
=SUMPRODUCT(LARGE(($A$2:$A$15=E2)*( $B$2:$B$15=F2)*($C$2:$C$15),{1,2,3}))
2. 接著按下 Enter 鍵,即可立即獲得所需結果:

注意:您也可使用陣列公式來處理此工作:
=SUM(IFERROR(LARGE(IF(($A$2:$A$15=E2)*( $B$2:$B$15=F2), $C$2:$C$15),{1,2,3}),0))
請記得同時按下 Ctrl + Shift + Enter 鍵以取得正確結果。
更多相關的 SUMIF 數值文章:
- 在單一欄位中使用多個條件的 SUMIF
- 在 Excel 中,SUMIF 函數不僅能根據不同欄位中的多個條件對儲存格求和,也能輕鬆應對同一欄位中包含多個條件的加總需求。本文將為您詳細說明如何在同一欄位中,依據多個條件對數值進行加總。
- 在 Excel 中使用一個或多個條件的 SUMIF
- 在 Excel 中,根據一個或多個條件對數值求和是許多人經常面對的任務。SUMIF 函數能快速幫您依單一條件加總數值,而 SUMIFS 函數則可依多個條件進行加總。本文將說明如何在 Excel 中根據一個或多個條件進行求和?
- 在 Excel 中,當相鄰儲存格等於特定值、空白或包含文字時使用 SUMIF
- 使用 Microsoft Excel 時,您可能需要對符合特定條件的相鄰儲存格範圍進行加總,例如對相鄰儲存格為空白或包含文字的數值求和。本教學將提供實用公式,協助您輕鬆解決這些常見需求。
- 在 Excel 中根據部分相符條件使用 SUMIF
- 以下列資料為例,當 A 欄包含部分文字「KTE」時,如何對 B 欄的儲存格數值求和?本文將說明如何在 Excel 工作表中根據部分相符條件,輕鬆加總對應的儲存格數值。
- 在 Google 工作表中根據兩個指定日期之間的儲存格數值使用 SUMIF
- 在我的 Google 工作表中,我有兩欄資料:一欄是日期,另一欄是訂單金額。現在我想根據指定的日期範圍,對相對應的訂單金額進行加總。例如,如以下截圖所示,要計算 2018/5/15 至 2018/5/22 之間的訂單總和。請問該如何在 Google 工作表中完成這項操作?
- 超強編輯欄(輕鬆編輯多行文字與公式);閱讀版面(輕鬆閱讀與編輯大量儲存格);貼上至篩選範圍……
- 合併儲存格/列/欄並保留資料;分割儲存格內容;合併重複行並加總/平均……防止重複項儲存格;比較範圍……
- 選取重複或唯一列;選取空白列(所有儲存格皆為空);超級查找與模糊搜尋多個活頁簿;隨機選取……
- 精確公式複製多個儲存格而不變更公式參照;自動建立參照至多個工作表;插入項目符號、複選框及更多……
- 收藏並快速插入公式、範圍、圖表與圖片;加密儲存格並設定密碼;建立郵件清單並寄送電子郵件……
- 提取文本、添加文本、刪除某位置字元、移除空格;建立並列印數據分頁統計;在儲存格內容與註解之間轉換……
- 超級篩選(儲存並套用篩選方案至其他工作表);高級排序依月份/週/日、頻率等;特殊篩選依粗體、斜體……
- 合併活頁簿與工作表;合併表格依據關鍵列;分割數據至多個工作表;批次轉換 xls、xlsx 與 PDF……
- 資料透視表依週數、星期幾等分組……顯示未鎖定、選區鎖定以不同顏色標示;突顯包含公式/名稱的儲存格……

- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀,提升工作效率!
- 在同一視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!
