SUMPRODUCT 函數

SUMPRODUCT函數會傳回對應範圍或陣列之乘積的總和。 預設運算是乘法,但也可能是加、減及除。

在這個範例中,我們將使用 SUMPRODUCT 來傳回指定專案和大小的總銷售額:

使用 SUMPRODUCT 函數,在每個產品名稱、大小及個別銷售值提供時,都能傳回總銷售額的範例。

SUMPRODUCT 會將專案 Y/Size M 和 sum 的所有實例相符,因此在這個範例中,21加41等於62。

語法

若要使用預設運算(乘法):

= SUMPRODUCT (array1,[array2],[array3],...)

SUMPRODUCT 函數語法具有下列引數:

引數

描述

array1   

必要

這是您要求元素乘積和的第一個陣列引數。

[array2],[array3],.。。    

選用

這是您要求元素乘積和的第 2 個到第 255 個陣列引數。

執行其他算數運算

以一般方式使用 SUMPRODUCT,但請以您想要的算術運算子(*、/、+、-)取代逗號分隔陣列引數。 執行完所有運算之後,結果就會像往常一樣加總。

附註: 如果您使用算術運算子,請考慮將陣列引數括在括弧中,並使用括弧將陣列引數組成群組,以控制算數運算的順序。

註解

  • 各陣列引數必須有相同的維度 (相同的列數,相同的欄數)。 否則 SUMPRODUCT 函數會傳回 #VALUE! 錯誤值。 例如,= SUMPRODUCT (C2: C10,D2: D5)會傳回錯誤,因為範圍不是相同的大小。

  • SUMPRODUCT 會將非數值陣列專案視為零。

範例 1

SUMPRODUCT 函數的範例,用於傳回在所提供的單位成本與數量時所售專案的總和。

若要使用上面的範例清單來建立公式,請輸入 = SUMPRODUCT (C2: C5,D2: D5),然後按enter。 欄 C 中的每個儲存格會乘以欄 D 中同一列中其對應的儲存格,並將結果加總。 雜貨」的總金額是 $78.97。

若要撰寫能提供相同結果的較長公式,請輸入 = C2 * D2 + C3 * D3 + C4 * D4 + C5 * D5,然後按enter。 按 Enter 之後,結果就會是相同的: $78.97。 儲存格 C2 乘以 D2,其結果會加到儲存格 D3 乘以儲存格 D3 的結果中,依此類推。

範例 2

下列範例使用 SUMPRODUCT 傳回銷售代理的總淨銷售量,在這裡,我們總共有由代理商提供的銷售及費用。 在這種情況下,我們會使用Excel 表格,它會使用結構化參照,而不是標準 Excel 範圍。 在這裡,您會看到 [銷售]、[支出] 和 [代理] 範圍是透過名稱來參考。

針對每個銷售代表提供銷售額及費用的 SUMPRODUCT 函數範例,以銷售代表傳回總銷售額。

公式是: = SUMPRODUCT ((((Table1 [銷售]) + (Table1 [費用])) * (Table1 [Agent] = B8)),並傳回在儲存格 B8 中所列之代理的所有銷售及費用總和。

範例 3

在這個範例中,我們想要傳回由指定區域售出的特定專案總計。 在這種情況下,東區域的銷售量是多少櫻桃?

Exampe 使用 SUMPRODUCT 傳回依地區的專案加總。 在這種情況下,在東地區售出的櫻桃數目。

此公式為: = SUMPRODUCT ((B2: B9 = B12) * (C2: C9 = C12) * D2: D9)。 它會先將 East 的出現次數乘以櫻桃的相符出現次數。 最後,它會加總 [銷售額] 資料行中對應列的值。 若要查看 Excel 的計算方式,請選取公式儲存格,然後移至 [公式] >評估公式> 評估

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

另請參閱

在儲存格範圍中執行條件式運算

根據多個準則與 SUMIFS 的加總

使用 COUNTIFS 根據多個準則來計算

根據多個準則與 AVERAGEIFS 的平均值

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×