在 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))
文章標籤
全站熱搜

*****
老師您好, 不好意思, 想請教您有關EXCEL的問題! 如在 A 欄 下輸入文字 "'$3,990 x 6 - $1,000" 後, B欄 會自動計算. 我已經參考過 "=EVALUATE" 的設定, 但只能做到輸入 "'3990*6-1000" , B欄 才會懂自動計算, 但我想輸入"'$3,990 x 6 - $1,000", 在數字前加 "$" 與 "," 比較詳細, 其他用戶都可以看得明! A 欄 B欄 '$3,990 x 6 - $1,000 $22,940 '$3,990 x 7 + $500 $28,430 '$3,990 x 5 $19,950 謝謝您的幫忙!! Ralph ralph_lam@msn.com
請參考:http://isvincent.pixnet.net/blog/post/47985249
老師您好, 非常感謝您的幫忙, 謝謝~~
謝謝你光臨我的網站。