SUMPRODUCT函數如何處理多個陣列中的對應元素?
Answer
SUMPRODUCT 函數如何處理多個陣列中的對應元素?
SUMPRODUCT 函數是 Excel 中一個功能強大的工具,專門用於計算多個陣列或範圍內對應元素乘積的總和。簡單來說,它會將每個陣列中相同位置的數值相乘,然後將所有這些乘積加總起來,產生一個總和值。
SUMPRODUCT 的運作方式
SUMPRODUCT 的基本語法是 =SUMPRODUCT(陣列1, 陣列2, [陣列3], ...)。重點在於,所有作為參數傳遞的陣列必須具有相同的維度。也就是說,如果陣列 1 是 5x1 的範圍,那麼陣列 2 和其他陣列也必須是 5x1。如果陣列的維度不一致,SUMPRODUCT 會返回 #VALUE! 錯誤。在運算過程中,函數會將陣列 1 的第一個元素與陣列 2 的第一個元素相乘,依此類推,然後將所有這些乘積加總。
實際應用範例
假設您有一個產品銷售表,其中包含產品名稱、銷售數量和單價。您可以使用 SUMPRODUCT 快速計算總銷售額。例如,如果銷售數量位於 B2:B10 範圍,單價位於 C2:C10 範圍,則公式 =SUMPRODUCT(B2:B10, C2:C10) 將計算每個產品的銷售額(數量 * 單價),然後將所有產品的銷售額加總,得出總銷售額。此外,SUMPRODUCT 還能結合條件判斷,進行更複雜的計算,例如計算特定區域或特定產品類別的總銷售額。