在 Excel 的工作表中,可以使用 SUMPRODUCT 函數執行陣列的運算。以下要設計幾個可以利月手 SUMPRODUCT 函數的應用。
以下圖為例,如果要計算多個儲存格的平方和,除了將每個儲存格先行平方後,再予以加總,還可以使用 SUMPRODUCT 函數在一個儲存格中完成運算。
(1) 取用儲存格內容來運算
公式:=SUMPRODUCT((A1:A10)^2)
(2) 直接以ROW函數取得1~10的數來運算
公式:=SUMPRODUCT(ROW(1:10)^2)
參考下圖,如果取用數列中的數值來運算,但是想要一個加、一個減的運算,該如何處理?
(1) 取用儲存格內容來運算
公式:=SUMPRODUCT((A1:A10)*(1-MOD(ROW(1:10)-1,2)*2))
其中:1-MOD(ROW(1:10)-1,2)*2),可以產生1,-1,1,-1,…。
(2) 直接以ROW函數取得1~10的數來運算
公式:=SUMPRODUCT(ROW(1:10)*(1-MOD(ROW(1:10)-1,2)*2))
如想要將清單中的數值取至小數點1位,再加總運算,該如何處理?
公式:=SUMPRODUCT((ROUND(A1:A10,1)))
其中,ROUND(A1:A10,1) 可以將儲存格內容取至小數點 1 位。
參考下圖,要將 1~10 的數值清單,先取倒數後,再以一加一減的順序計算總和,該如何處理?
公式:=SUMPRODUCT(1/(A1:A10)*(1-MOD(ROW(1:10)-1,2)*2))
公式:=SUMPRODUCT(1/ROW(1:10)*(1-MOD(ROW(1:10)-1,2)*2))
留言列表