關閉→
當前位置:知科普>IT科技>excel表格sumproduct函數怎麼使用

excel表格sumproduct函數怎麼使用

知科普 人氣:9.49K

--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.二十是五

excel表格sumproduct函數怎麼使用

輸入數據。當sumproduct函數中的參數只有一個數組時,即對數組{1;2;3;4;5;6;7}進行求和,1+2+3+4+5+6+7=28。

公式肯定是沒問題,如果姓名有效而代碼無效,可能大表中的代碼與查詢的代碼不一致,你可以嘗試將大表中的代碼復到E2測試 另外請確認[四季度無責任底薪.xlsx]出勤明細!C2:C45510此列確定也是代碼,因為姓名計算時,也用的此列,不要也是姓名列

excel表格sumproduct函數怎麼使用 第2張

當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

excel表格sumproduct函數怎麼使用 第3張

當sumproduct函數中參數為三個數組時,三個數組的所有元素對應相乘。

使用INDIRECT函數。假如你的工作簿1的單元格A1裏面是“工作簿2”,公式: =SUMPRODUCT((INDIRECT("["&A1&".xlsx]Sheet1!A1:A10000")="香蕉")*1)

excel表格sumproduct函數怎麼使用 第4張

擴展閲讀,以下內容您可能還感興趣。

如何使用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+回車。試試追問還是不行的,你有郵箱嗎,幫我編輯下追答[email protected]追問已經發到你@,你幫忙查收追答已經回覆了哈。追問謝謝你的回答,=SUMPRODUCT((數據統計!$G$4:$G$17=責任明細!B$3)*(數據統計!$H$4:$V$17=責任明細!$B6)*數據統計!$W$4:$W$17)為何將17變為1000後不行了 啊,追答因為你的W18:W1000是公式得到的數據。並不是真正的空單元格。所以SUMPRODUCT無法計算出正確的值。你刪除這部分數據後就可以了。追問不好意思,我先把所有組的責任人都填寫為一樣的了,導致你誤解,我從新發到你@,你在幫我編輯下,TKS!能否編輯動態函數。因為我每個責任單位的人流動性很大。

TAG標籤:#表格 #函數 #sumproduct #excel #