在 Excel 的工作表中,可以使用 SUMPRODUCT 函數執行陣列的運算。以下要設計幾個可以利月手 SUMPRODUCT 函數的應用。

以下圖為例,如果要計算多個儲存格的平方和,除了將每個儲存格先行平方後,再予以加總,還可以使用 SUMPRODUCT 函數在一個儲存格中完成運算。

Excel-公式運算(SUMPRODUCT)

(1) 取用儲存格內容來運算

公式:=SUMPRODUCT((A1:A10)^2)

(2) 直接以ROW函數取得1~10的數來運算

公式:=SUMPRODUCT(ROW(1:10)^2)


參考下圖,如果取用數列中的數值來運算,但是想要一個加、一個減的運算,該如何處理?

Excel-公式運算(SUMPRODUCT)

(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位,再加總運算,該如何處理?

Excel-公式運算(SUMPRODUCT)

公式:=SUMPRODUCT((ROUND(A1:A10,1)))

其中,ROUND(A1:A10,1) 可以將儲存格內容取至小數點 1 位。


參考下圖,要將 1~10 的數值清單,先取倒數後,再以一加一減的順序計算總和,該如何處理?

Excel-公式運算(SUMPRODUCT)

公式:=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))

arrow
arrow
    文章標籤
    Excel SUMPRODUCT
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(3) 人氣()