SUMPRODUCT函數 – 數組相乘求和
釋義:在給定的幾組數組中,將數組間對應的元素相乘,并返回乘積之和
公式:=SUMPRODUCT(array1, [array2], [array3], …??
- [array]:代表數組。例如,{‘1’,‘2’,‘3’}就是一個數組。
該函數支持多個數據相乘,最多支持256個數組相乘求和。
注意:
- 相乘的兩個數組,位數必須一致。例如,第一個數組是4位數字,那么后續相乘的數組位數,也必須是4位,不多也不少。否則,會報值錯誤。
- 函數會將非數值型數組元素,視為0處理。例如,{“姓名”,“年齡”,“性別”}這個數組,作為該函數參數時,會被視為{0,0,0};
應用案例:按不同權重計算人員綜合評分
需求背景:下列員工考評成績包含4個維度,包括【理論成績】、【實操成績】、【述職成績】、【360成績】。4個維度的考核成績分別有不同的權重比例,需根據考核維度×對應權重比例求得每個員工最終的【綜合評分】。

綜合評分計算示意圖
解決方案:如圖所示,在F2中鍵入公式,回車生成綜合評分成績。
=SUMPRODUCT(B2:E2,H$2:K$2)
- B2:E2:代表第一行人員4項成績得分的相對引用,隨公式的行列變化而改變數值。等同{87,100,80,100}。

成績的相對引用
- H$2:K$2:代表權重比例的絕對引用,不隨公式的行列變化而改變數值。

權重比的絕對引用
使用函數SUMPRODUCT后,第一行人員成績公式等價于:
87*0.2 + 100*0.5 + 80*0.2 + 100 *0.1 ,后續人員綜合評分以此類推。
由此,我們就得到一個根據不同權重比例,自動匯總計算求和的公式。
優勢:
如果要修改權重比例,只需要在權重比例區域統一修改即可。與傳統通過B2*0.2+C2*0.5+….等單元格基礎求和公式相比,修改和維護起來更加方便與快捷,數據與公式相互不干擾。
聲明:本文由網站用戶竹子發表,超夢電商平臺僅提供信息存儲服務,版權歸原作者所有。若發現本站文章存在版權問題,如發現文章、圖片等侵權行為,請聯系我們刪除。