使用 SUMPRODUCT 加總一或多個陣列中對應值的乘積

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

SUMPRODUCT使用儲存格範圍 (或建立陣列公式) 做為引數 (的部分公式,使其運作)。它乘以一起陣列中的項目,然後加總結果設定。

以這份購物清單為例,其中一個陣列會列出每一項目的成本,另一個陣列則列出要購買的項目數量。

A 欄列出購物項目。B 欄 (陣列 1) 是單位成本。C 欄 (陣列 2) 是購買數量

  1. 輸入 =SUMPRODUCT(B3:B6,C3:C6) 然後按 Enter,即可建立公式。

欄 B 中的每個儲存格都會乘以欄 C 中同一列的對應儲存格,最後結果會全部相加。雜貨的總金額是 $21.60。

  1. 若要撰寫算出相同結果的較長公式,請輸入 =B3*C3+B4*C4+B5*C5+B6*C6 並按 Enter。

按 Enter 之後,結果相同:$21.60。儲存格 B3 乘以 C3,得到的數字會與儲存格 B4 乘以儲存格 C4 的結果相加,依此類推。可想而知,如果有上萬個 (或甚至上千個) 列,使用 SUMPRODUCT 能讓過程變得更加容易。

附註: 

  • 所有的欄或列 (陣列) 長度都必須相等。

  • 如果儲存格裡的是文字而非數字,文字都會被視為零。

範例

如果您想試用SUMPRODUCT建立陣列公式,以下是使用不同的資料Excel Online活頁簿,本文中所用。

請在下列表格中複製範例資料,再將之貼到新 Excel 工作表中的儲存格 A1。若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。如有需要,您可以調整欄寬來查看所有資料。

A

B

D

E

3

4

2

7

8

6

6

7

1

9

5

3

公式

結果

'=SUMPRODUCT(A2:B4,D2:E4)

=SUMPRODUCT(A2:B4,D2:E4)

將兩陣列 (A2:B4 與 D2:E4) 的所有元素相乘,並加總各乘積;即 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3 (156)。

簡的體驗,您也可以在 Excel 中開啟此活頁簿。只要按一下活頁簿 Excel Web App 中的 Excel 圖示 的右下角的 [Excel] 圖示,將檔案儲存在您的電腦上便於使用的位置,然後將其開啟。

頁面頂端

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×