深入解析 SUMPRODUCT 用法:輕鬆掌握 Excel 高效數據計算技巧

教你如何使用 Excel 中的 SUMPRODUCT 函數進行多數據集運算,輕鬆實現數據分析和報表,適合初學者到高階用戶的詳細教程。

讓資訊整合更靈活

記錄、協作、成長 — Notion帶來比Excel更靈活的工作方式!
免費使用

200+模板自動化工作流程

從數據到成果,只需一步 — 用Monday代替Excel,效率倍增!
免費使用

AI智能團隊協作

AI驅動的ClickUp超越Excel,讓工作更精準快速!
免費使用

SUMPPRODUCT 函數簡介

SUMPPRODUCT 是 Excel 中一個強大且靈活的函數,主要用於多數據集之間的相乘相加操作。透過這個函數,我們可以輕鬆地計算出多個數組相對應元素的乘積之和。這在處理複雜資料時特別有用。

基本語法

SUMPRODUCT 函數的基本語法如下:

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

其中 array1, array2 是要參與計算的數組。這些數組的大小必須相同。

示例一:單一數組計算

假設我們有一個數組:A1:A3。

數據:

  • A1 = 2
  • A2 = 3
  • A3 = 4

公式:=SUMPRODUCT(A1:A3) 的結果為 2 + 3 + 4 = 9。

示例二:雙數組計算

假設我們有兩個數組:A1:A3 和 B1:B3。

數據:

  • A1 = 2, B1 = 5
  • A2 = 3, B2 = 6
  • A3 = 4, B3 = 7

公式:=SUMPRODUCT(A1:A3, B1:B3) 的結果為 (2*5) + (3*6) + (4*7) = 10 + 18 + 28 = 56。

多數組計算

SUMPPRODUCT 可以處理多個數組的計算,但這些數組的大小必須一致。

假設我們有三個數組:A1:A3, B1:B3 和 C1:C3。

數據:

  • A1 = 1, B1 = 2, C1 = 3
  • A2 = 4, B2 = 5, C2 = 6
  • A3 = 7, B3 = 8, C3 = 9

公式:=SUMPRODUCT(A1:A3, B1:B3, C1:C3) 的結果為 (1*2*3) + (4*5*6) + (7*8*9) = 6 + 120 + 504 = 630。

條件計算

SUMPPRODUCT 也可以用於條件計算。這種方式類似於 SUMIFS,但更靈活。

示例:條件乘積之和

假設我們有如下數據:

  • A1:A3 表示價格:A1 = 100, A2 = 200, A3 = 300
  • B1:B3 表示數量:B1 = 1, B2 = 2, B3 = 3
  • C1:C3 表示類別:C1 = “A”, C2 = “B”, C3 = “A”

我們希望僅計算類別為 “A” 的項目。可以使用以下公式:

=SUMPRODUCT((C1:C3="A")*(A1:A3)*(B1:B3))

這裡首先 (C1:C3=”A”) 會生成一個布爾數組 {TRUE, FALSE, TRUE},然後轉化為 {1, 0, 1}。這個數組會與價格和數量數組逐元素相乘,最後計算總和:100*1*1 + 200*0*2 + 300*1*3 = 100 + 0 + 900 = 1000。

注意事項

  • 所有數組必須大小相同,否則函數會返回錯誤。
  • 如果數組包含非數值型數據,如文本,SUMPRODUCT 函數會返回錯誤。
  • 在條件計算中,確保邏輯表達式產生的數組為布爾數組並且能被轉換為數字。

總結

SUMPPRODUCT 函數是一個功能非常強大的工具,尤其在需要進行多條件、多數組加權計算時更加實用。掌握這個函數,可以極大提升數據處理的效率和精確度。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *