目錄
ToggleExcel公式乘法加總完整教學
在日常工作、專案管理與數據分析中,經常需要對兩組數據進行「乘法加總」運算,例如計算每項商品的銷售金額、加權平均分數、預算分配等。Excel提供多種方法來實現這一需求,不僅能大幅提升計算效率,也能減少手動錯誤。本教學將從基礎到進階,系統性解析乘法加總的三大主流方法,並結合實務案例、常見問題與效率比較,協助你靈活選擇最適合的解決方案。
三大乘法加總方法詳解
SUMPRODUCT函數
SUMPRODUCT是Excel中最常用、最靈活的乘法加總工具。它能直接對多組數據進行對應乘積後加總,語法簡單,適合大多數情境。
語法說明
=SUMPRODUCT(array1, [array2], ...)
array1
、array2
:需進行乘積計算並求和的數組,長度需一致。
基本範例
假設A欄為數量,B欄為單價,計算總銷售金額:
– A1:A4:10, 20, 15, 12
– B1:B4:30, 25, 40, 35
公式:
=SUMPRODUCT(A1:A4, B1:B4)
結果:1030 + 2025 + 1540 + 1235 = 300 + 500 + 600 + 420 = 1820
多條件應用
SUMPRODUCT可結合條件運算,實現類似SUMIFS的效果。例如只計算「類別=電子」的銷售金額:
- C1:C4:類別(電子、食品、電子、食品)
公式:
=SUMPRODUCT((C1:C4="電子")*A1:A4*B1:B4)
說明:(C1:C4="電子")
會產生{1,0,1,0},僅對電子類別進行乘積加總。
注意事項與常見錯誤
– 各陣列長度必須一致,否則會出現錯誤值。
– 空白儲存格會被視為0,影響計算結果。
– SUMPRODUCT不支援多重區間(如A1:A4, B2:B5),需確保對應行數。
效率分析
SUMPRODUCT在處理大量數據時效能優異,且公式簡潔,適合經常需要維護的報表。
SUM結合乘法運算子(陣列公式)
另一種常見方法是利用SUM結合乘法運算子,對兩組數據逐項相乘後加總。
舊版Excel(需Ctrl+Shift+Enter)
在早期Excel版本,需將公式輸入後同時按下Ctrl+Shift+Enter,才能正確運算陣列公式。
公式:
=SUM(A1:A4*B1:B4)
輸入後按Ctrl+Shift+Enter,Excel會自動加上大括號。
新版Excel(動態陣列,直接Enter即可)
自Excel 365/2021起,動態陣列公式已成標準,直接輸入上述公式並按Enter即可。
適用情境
– 適合簡單的乘法加總,不需多條件判斷。
– 公式簡潔,易於理解。
範例
同上例,直接輸入:
=SUM(A1:A4*B1:B4)
結果同SUMPRODUCT。
常見錯誤
– 陣列長度不一致會導致#VALUE!錯誤。
– 舊版Excel未正確輸入陣列公式會顯示錯誤或不正確結果。
手動計算法(對照用)
雖然自動化公式更高效,但在小型數據集或新手練習時,仍可用手動方式計算:
- 在C1輸入
=A1*B1
,向下拖曳至C4。 - 在C5輸入
=SUM(C1:C4)
。
適用場合
– 資料量極小,或需逐步檢查每筆乘積時。
– 不建議用於大量數據或需經常維護的報表。
效率比較
手動方式易出錯、維護成本高,僅建議作為學習或驗證用途。
進階應用與常見問題
多條件乘法加總
在實務中,常需根據多個條件篩選後再進行乘法加總。例如計算「指定月份且類別為電子」的銷售金額:
- D1:D4:月份(1, 2, 1, 2)
公式:
=SUMPRODUCT((C1:C4="電子")*(D1:D4=1)*A1:A4*B1:B4)
說明:同時滿足類別為電子且月份為1時,才進行乘積加總。
延伸技巧
– 可結合OR條件:(C1:C4="電子")+(C1:C4="食品")
– 可搭配ISNUMBER、SEARCH等函數進行模糊篩選。
常見錯誤與排解
問題類型 | 常見情境說明 | 解決方法 |
---|---|---|
陣列長度不一致 | A1:A4,B1:B5 | 確認所有陣列長度一致 |
空值或錯誤值 | 部分儲存格為空或#N/A | 補齊資料或用IFERROR處理 |
公式未正確輸入 | 舊版Excel未用Ctrl+Shift+Enter | 按正確組合鍵或升級Excel版本 |
格式錯誤 | 文本格式混入數值 | 轉換格式為數值 |
效率與可維護性比較
方法 | 優點 | 缺點 | 適用情境 |
---|---|---|---|
SUMPRODUCT | 公式簡潔、支援多條件、效率高 | 初學者需熟悉語法 | 大量數據、需條件篩選 |
陣列公式 | 直觀、簡單 | 舊版需Ctrl+Shift+Enter | 小型數據、單一條件 |
手動計算 | 易於理解、逐步檢查 | 易出錯、維護困難 | 極小數據、教學演示 |
實務案例與應用場景
案例一:銷售金額計算
某專案團隊需統計每月各產品銷售金額,A欄為數量、B欄為單價、C欄為月份。只需計算一月的總銷售金額:
=SUMPRODUCT((C1:C100=1)*A1:A100*B1:B100)
應用情境:適用於月報、季報、年度統計等。
案例二:加權平均分數
評分系統中,A欄為分數、B欄為權重,計算加權平均:
=SUMPRODUCT(A1:A10, B1:B10)/SUM(B1:B10)
應用情境:績效考核、專案評分、預算分配等。
案例三:專案資源分配
專案管理時,需根據人員工時與費率計算總成本:
- A欄:工時
- B欄:費率
- C欄:部門
僅計算「技術部門」總成本:
=SUMPRODUCT((C1:C20="技術")*A1:A20*B1:B20)
應用情境:專案預算、資源規劃。
實務延伸
若需將這些計算自動化、整合至團隊協作流程,建議可考慮如Monday.com等專案管理平台,搭配Excel數據匯入,實現更高效的數據追蹤與報表自動化。
常見FAQ
Q1:SUMPRODUCT與SUM有何不同?
A:SUMPRODUCT可同時對多組數據進行對應乘積後加總,適合乘法加總與多條件運算;SUM僅能對單一數組求和。
Q2:新版Excel還需要Ctrl+Shift+Enter輸入陣列公式嗎?
A:自Excel 365/2021起,動態陣列已成標準,直接輸入公式並按Enter即可,無需Ctrl+Shift+Enter。
Q3:SUMPRODUCT可以處理多條件嗎?
A:可以。可用條件運算(如(C1:C10=”A”)*…)實現多條件篩選。
Q4:遇到#VALUE!錯誤怎麼辦?
A:通常是陣列長度不一致或資料格式錯誤,請檢查所有參數範圍是否對齊,並確保資料皆為數值型態。
Q5:乘法加總公式能否應用於Google Sheets?
A:可以,SUMPRODUCT與陣列公式在Google Sheets同樣適用,語法一致。
結論與工具建議
Excel的乘法加總功能,無論是SUMPRODUCT還是動態陣列公式,都能大幅提升數據處理效率。對於經常需要進行多條件篩選、數據自動化的團隊,建議優先選用SUMPRODUCT,搭配條件運算靈活應對各種需求。若僅為簡單運算,SUM結合乘法運算子即可滿足。
在專案管理、團隊協作或自動化報表需求上,建議可將Excel計算與Monday.com等數位工具結合,實現數據即時更新、流程自動化,進一步提升工作效率與決策品質。