
SUMPRODUCT函數(shù)用于對多個(gè)數(shù)組對應(yīng)位置數(shù)值相乘后求和。支持兩列基礎(chǔ)運(yùn)算、多列擴(kuò)展、乘號寫法、跨表引用及條件篩選,最多255個(gè)數(shù)組,自動按位置配對計(jì)算。
如果您在Excel中需要對多個(gè)數(shù)組中對應(yīng)位置的數(shù)值先執(zhí)行乘法運(yùn)算,再將所有乘積結(jié)果相加,則SUMPRODUCT函數(shù)正是為此設(shè)計(jì)。以下是實(shí)現(xiàn)該功能的具體操作方法:
一、基礎(chǔ)乘積求和(兩列數(shù)據(jù))
該方法適用于最常見場景:單價(jià)列與數(shù)量列對應(yīng)相乘后求總金額。SUMPRODUCT自動按行配對計(jì)算,無需輔助列或嵌套公式。
1、選中目標(biāo)單元格,例如F2;
2、輸入公式:=SUMPRODUCT(C2:C10,D2:D10);
3、按Enter鍵確認(rèn),結(jié)果即為C2*D2+C3*D3+…+C10*D10的總和。
二、多列數(shù)組乘積求和(三列及以上)
當(dāng)涉及單價(jià)、數(shù)量、稅率等多個(gè)維度時(shí),可直接擴(kuò)展數(shù)組參數(shù),SUMPRODUCT支持最多255個(gè)數(shù)組,全部按位置一一對應(yīng)相乘后再求和。
1、確保各區(qū)域行列數(shù)完全一致,例如E2:E8、F2:F8、G2:G8均為7行;
2、在目標(biāo)單元格輸入公式:=SUMPRODUCT(E2:E8,F2:F8,G2:G8);
3、按Enter鍵,系統(tǒng)將計(jì)算E2*F2*G2+E3*F3*G3+…+E8*F8*G8。
三、使用乘號替代逗號的等效寫法
在數(shù)組間使用乘號(*)而非逗號,可使邏輯更貼近數(shù)學(xué)表達(dá),但需注意:此寫法要求所有參與運(yùn)算的單元格必須為數(shù)值,文本將導(dǎo)致#VALUE!錯誤。
1、在目標(biāo)單元格輸入公式:=SUMPRODUCT(C2:C10*D2:D10);
四、跨表區(qū)域乘積求和
當(dāng)單價(jià)位于“價(jià)格表”Sheet,數(shù)量位于“采購表”Sheet時(shí),SUMPRODUCT可直接引用不同工作表中的等維區(qū)域,實(shí)現(xiàn)無縫跨表計(jì)算。
1、確認(rèn)兩個(gè)工作表中對應(yīng)區(qū)域行數(shù)一致,如價(jià)格表!B2:B15與采購表!C2:C15均為14行;
2、在匯總單元格輸入公式:=SUMPRODUCT(價(jià)格表!B2:B15,采購表!C2:C15);
3、按Enter完成跨表乘積求和,無需定義名稱或建立鏈接。
五、含條件篩選的乘積求和
在基礎(chǔ)乘積求和過程中嵌入邏輯判斷,可實(shí)現(xiàn)“僅對滿足條件的行執(zhí)行乘積并累加”,本質(zhì)是將布爾數(shù)組轉(zhuǎn)化為0/1數(shù)值參與運(yùn)算。
1、假定A2:A10為部門列,C2:C10為單價(jià),D2:D10為數(shù)量,需計(jì)算“銷售部”的總金額;
2、輸入公式:=SUMPRODUCT((A2:A10="銷售部")*C2:C10*D2:D10);
3、按Enter,其中(A2:A10="銷售部")生成{TRUE,FALSE,…}數(shù)組,乘以數(shù)值后自動轉(zhuǎn)為{1,0,…},從而實(shí)現(xiàn)條件過濾。
以上就是Sumproduct函數(shù)怎么乘積求和Sumproduct函數(shù)乘積求和用法【教程】的詳細(xì)內(nèi)容,!

