--excel里叫做減負運算,其目的是將字符串格式的數字轉變成真正意義上的數字,重而參加預算。你可以將它理解為兩個減號,結果是負負得正,沒有改變原數據的正負,但將其變成了數字。 你可以先將某個空單元格例如a1設為文本,里面輸入12345,在b1
還在為Excel中Sumproduct函數的使用方法而苦惱嗎,今天小編來說說Excel中Sumproduct函數的使用方法。
材料/工具
excel
方法
首先打開excel。
sumproduct函數 說明:數組參數必須具有相同的維數,否則,函數 SUMPRODUCT 將返回錯誤值 #VALUE!。函數 SUMPRODUCT 將非數值型的數組元素作為 0 處理。 漢語的意思SUM:【數】求和。PRODUCT:【數】(乘)積 20 is the product of 5 and 4.二十是五
輸入數據。當sumproduct函數中的參數只有一個數組時,即對數組{1;2;3;4;5;6;7}進行求和,1+2+3+4+5+6+7=28。
公式肯定是沒問題,如果姓名有效而代碼無效,可能大表中的代碼與查詢的代碼不一致,你可以嘗試將大表中的代碼復到E2測試 另外請確認[四季度無責任底薪.xlsx]出勤明細!C2:C45510此列確定也是代碼,因為姓名計算時,也用的此列,不要也是姓名列
當sumproduct函數中參數為兩個數組時,兩個數組的所有元素對應相乘。
把公式改為這樣應該可以的了: =SUMPRODUCT((銷售流水表!C$4:C$1000=財務結算表!B5)*(銷售流水表!D$4:D$1000=財務結算表!C4)*銷售流水表!J$4:J$1000) 主要是公式不能包含表頭,從圖中看來,公式是從第3行開始運算的,但第三行應是表頭,即有姓名
公式=sumproduct(A2:A8,B2:B8)可轉化為
銷售訂單!C3:C678中的1是不是數字格式的?如是的話后面的1不要加雙引號。SUMIFS會將文本格式的數字自動識別為數字格式,而SUMPRODUCT不會。
=sumproduct(數組1,數組2)
符合兩個條件:1、合同臺帳!O$4:O$1462=動態成本表!B11,2、合同臺帳!D$4:D$1462(不等于)動態成本表!$R$1),在合同臺帳!V$4:V$1462里求和,結果除以10000
=sumproduct({1;2;3;4;5;6;7},{1;2;3;4;5;6;7})=1*1+2*2+3*3+4*4+5*5+6*6+7*7=140。
1.Sumproduct函數的適用范圍,在給定的幾組數組中,然后把數組間對應的元素相乘,最后返回乘積之和。 從字面上可以看出,sumproduct有兩個英文單詞組成,sum是和,product是積,所以是乘積之和的意思。 2.sumproduct函數的語法格式 2.sumproduc
當sumproduct函數中參數為三個數組時,三個數組的所有元素對應相乘。
使用INDIRECT函數。假如你的工作簿1的單元格A1里面是“工作簿2”,公式: =SUMPRODUCT((INDIRECT("["&A1&".xlsx]Sheet1!A1:A10000")="香蕉")*1)
擴展閱讀,以下內容您可能還感興趣。
如何使用Excel中的Sumproduct函數?
根據需要計算的參數的個數,Sumproduct函數的使用方法分為三種情況,具體如下:
1、當sumproduct函數中的參數只有一個數組時,即對該數組進行求和即可。
2、當sumproduct函數中參數為兩個數組時,兩個數組的所有元素對應相乘。
3、當sumproduct函數中參數為三個數組時,三個數組的所有元素對應相乘。
另外需要注意的是,數組參數必須具有相同的維數,否則,函數SUMPRODUCT將返回錯誤值。函數SUMPRODUCT將非數值型的數組元素作為0處理。
擴展資料:
SUMPRODUCT函數的缺點和優點:
1、缺點
SUMPRODUCT函數不能選取整列,運算速度變慢是一方面,另一方面往往含有標題等文本字符,不能直接參與運算。
2、優點
SUMPRODUCT函數可以使用復雜條件進行求和。當然這只是針對條件求和而言,SUMPRODUCT函數本身是乘積和函數,比如一列是數量,一列是單價,可以直接用此函數求出總價,
參考資料來源:百度百科—SUMPRODUCT函數
EXCEL中關于SUMPRODUCT函數的問題
關于公式
=SUMPRODUCT(1*(訂單明細表!E3:E262="《MS Office高級應用》"),訂單明細表!H3:H262)
的解讀
"《MS Office高級應用》"是一個字符串,
訂單明細表!E3:E262="《MS Office高級應用》"-------判斷訂單明細表中的E3:E262這個區域分別與字符串進行比較,看是否一致。相同的返回true,不同的返回false。得到200條真假值。
1*兩百條真假值--------得到200個1和0。true變成1,false變成0
sumproduct(兩百條1和0,訂單明細表!H3:H262)就達到了計算訂單明細表中E列為《MS Office高級應用》的H列數據的和的目的
所以公式也可以寫成
=sumif(訂單明細表!E3:E262,"《MS Office高級應用》",訂單明細表!H3:H262)
excel關于SUMPRODUCT函數的使用
=SUMPRODUCT(C$6:J$6,C10:J10)追問這個好用 , 能順便問下 其中的C$6:J$6 和$C6:$J6還有 $C$6:$J$6 分別有什么區別追答C$6:J$6為列相對引用、行絕對引用的混合引用,公式下拉填充時,C6:J6不變,右拖填充時引用區域所在的列會發生變化;
$C6:$J6為列絕對引用、行相對引用的混合引用,公式右拖填充時,C6:J6不變,下拉填充時引用區域所在的行會發生變化;
$C$6:$J$6為絕對引用,無*式右拖還是下拉填充,引用區域$C$6:$J$6都不會發生改變。
關于excel使用SUMPRODUCT函數進行數據引用的問題
這個簡單,函數這么改:
=SUMPRODUCT((原始數據!$A$4:$A$16=$A5)*(原始數據!$I$3:$O$3=B$2),原始數據!$I$4:$O$16)
求和范圍用逗號隔開,這樣sumproduct會自動忽略掉求和范圍內出現“”、文本等無法計算的數據。
excel函數SUMPRODUCT怎么不能用?
如果數據范圍內有文本,則無法求積。只能計數
建議換用SUM+IF的數組公式
=SUM(IF((數據統計!$H$4:$V$1000=責任明細!$B6)*(數據統計!$G$4:$G$1000=責任明細!$B$3)),(數據統計!$W$4:$W$1000))
按CTRL+SHIFT+回車。試試。更多追問追答追問=SUM(IF((數據統計!$H$4:$V$1000=責任明細!$B6)*(數據統計!$G$4:$G$1000=責任明細!$B$3)),(數據統計!$W$4:$W$1000))你所編輯的函數不行,有其他的方法嗎追答=SUM(IF(數據統計!$H$4:$V$1000=責任明細!$B6*數據統計!$G$4:$G$1000=責任明細!$B$3,數據統計!$W$4:$W$1000,""))
CTRL+SHIFT+回車。試試追問還是不行的,你有郵箱嗎,幫我編輯下追答wjp456789123@qq.com追問已經發到你@,你幫忙查收追答已經回復了哈。追問謝謝你的回答,=SUMPRODUCT((數據統計!$G$4:$G$17=責任明細!B$3)*(數據統計!$H$4:$V$17=責任明細!$B6)*數據統計!$W$4:$W$17)為何將17變為1000后不行了 啊,追答因為你的W18:W1000是公式得到的數據。并不是真正的空單元格。所以SUMPRODUCT無法計算出正確的值。你刪除這部分數據后就可以了。追問不好意思,我先把所有組的責任人都填寫為一樣的了,導致你誤解,我從新發到你@,你在幫我編輯下,TKS!能否編輯動態函數。因為我每個責任單位的人流動性很大。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com