01之01
Excel SUMPRODUCT函數
加權與不加權平均概覽
通常,在計算平均值或算術平均值時,每個數字具有相同的值或權重。
平均值的計算方法是將一系列數字相加,然後將此總數除以該範圍內的數值。
一個例子是(2 + 3 + 4 + 5 + 6)/ 5,其給出4的未加權平均值。
在Excel中,使用AVERAGE函數可以輕鬆執行這些計算。
另一方面,加權平均值認為該範圍內的一個或多個數字值得更多,或者俱有比其他數字更大的權重。
例如,學校中的某些標誌,例如中期和期末考試,通常比正規考試或作業更有價值。
如果使用平均數來計算學生的最終成績,則期中考試和期末考試將獲得更大的權重。
在Excel中,可以使用SUMPRODUCT函數計算加權平均值。
SUMPRODUCT功能如何工作
SUMPRODUCT所做的是將兩個或更多陣列的元素相乘,然後添加或求和產品。
例如,在兩個包含四個元素的數組作為SUMPRODUCT函數參數輸入的情況下:
- array1的第一個元素與array2中的第一個元素相乘;
- array1的第二個元素乘以array2的第二個元素;
- array1的第三個元素乘以array2的第三個元素;
- array1的第四個元素乘以array2的第四個元素。
接下來,四個乘法運算的乘積作為結果被求和並返回。
Excel SUMPRODUCT函數語法和參數
函數的語法引用函數的佈局,並包含函數的名稱,括號和參數。
SUMPRODUCT函數的語法是:
= SUMPRODUCT(array1,array2,array3,... array255)
SUMPRODUCT功能的參數是:
array1:(必填)第一個數組參數。
array2,array3,... array255 :(可選的)附加數組,最大為255.使用兩個或更多數組時,函數將每個數組的元素相乘,然後添加結果。
- 數組元素可以是工作表中數據位置或算術運算符分隔的數字的單元格引用 ,如加號(+)或減號( - )。 如果輸入的數字未被操作員分開,則Excel將它們視為文本數據。 下面的例子將介紹這種情況。
注意 :
所有數組參數的大小必須相同。 換句話說,每個數組中必須有相同數量的元素。 如果不是,SUMPRODUCT會返回#VALUE! 錯誤值。
如果任何數組元素不是數字 - 比如文本數據 - SUMPRODUCT將它們視為零。
示例:在Excel中計算加權平均值
上圖中顯示的示例使用SUMPRODUCT函數計算學生最終標記的加權平均值。
該功能通過以下方式實現:
- 將各種標記乘以各自的權重因子;
- 將這些乘法運算的乘積加在一起;
- 將上述總和除以四個評估的權重因子7 (1 + 1 + 2 + 3)的總和。
輸入加權公式
像Excel中的大多數其他功能一樣,SUMPRODUCT通常使用函數的對話框輸入到工作表中 。 但是,由於加權公式以非標準方式使用SUMPRODUCT - 函數的結果除以權重因子 - 加權公式必須鍵入到工作表單元格中。
使用以下步驟將加權公式輸入單元格C7中:
- 點擊單元格C7使其成為活動單元格 - 學生的最終標記將顯示的位置
- 在單元格中鍵入以下公式:
= SUMPRODUCT(B3:B6,C3:C6)/(1 + 1 + 2 + 3)
按下鍵盤上的Enter鍵
- 答案78.6應該出現在單元格C7中 - 您的答案可能有更多小數位數
同樣四個分數的未加權平均值將是76.5
由於該學生在中期和期末考試中取得了較好的成績,因此加權平均值有助於提高他的整體水平。
公式變化
為了強調SUMPRODUCT函數的結果除以每個評估組的權重之和,除數 - 進行除法的部分被輸入為(1 + 1 + 2 + 3)。
通過輸入數字7(權重之和)作為除數,可以簡化總體加權公式。 該公式將是:
= SUMPRODUCT(B3:B6,C3:C6)/ 7
如果加權數組中元素的數量很少,並且它們可以很容易地加在一起,但這種選擇沒有問題,但隨著加權陣列中元素數量的增加,加法變得更加困難,效果變差。
另一個選項,也許是最好的選擇 - 因為它使用單元格引用而不是數字來合計除數 - 將使用SUM函數來將公式的除數與總和相加:
= SUMPRODUCT(B3:B6,C3:C6)/ SUM(B3:B6)
通常最好將單元格引用而不是實際數字輸入到公式中,因為如果公式數據發生更改,它可以簡化更新。
例如,如果在示例中將Assignments的權重因子更改為0.5,並將Tests設為1.5,則必須手動編輯公式的前兩種形式以更正除數。
在第三種變體中,只有單元格B3和B4中的數據需要更新,公式將重新計算結果。