IT科技

當前位置 /首頁/IT科技 > /列表

excel中sumproduct函數的使用方法是什麼

sumproduct函數 説明:數組參數必須具有相同的維數,否則,函數 SUMPRODUCT 將返回錯誤值 #VALUE!。函數 SUMPRODUCT 將非數值型的數組元素作為 0 處理。 漢語的意思SUM:【數】求和。PRODUCT:【數】(乘)積 20 is the product of 5 and 4.二十是五

在日常辦公中,經常需要用到Excel來進行統計工作,而Excel中的函數也是經常會用到的工具。Sumproduct函數的功能是在給定的幾組數組中,將數組間對應的元素相乘,並返回乘積之和——也就是計算兩個以上的數組乘積之和。那麼,如何在Excel中使用Sumproduct函數呢?下面介紹詳細方法:

材料/工具

Excel

方法

首先打開Excel表格。

這種情況求和,有兩個函數可用,一個多條件求和用SUMIFS函數,但這個函數只有現在的高級版本可用,一個是SUMPRODUCT函數,但這個函數要求,求和的單元格中不能含有文本字符。 結合實際情況,使用的公式中引用整列,但第一行中是標題,是文本,不

excel中sumproduct函數的使用方法是什麼

假如需要計算數組1,數組2對應數據的乘積之和。

1.Sumproduct函數的適用範圍,在給定的幾組數組中,然後把數組間對應的元素相乘,最後返回乘積之和。 從字面上可以看出,sumproduct有兩個英文單詞組成,sum是和,product是積,所以是乘積之和的意思。 2.sumproduct函數的語法格式 2.sumproduc

excel中sumproduct函數的使用方法是什麼 第2張

如圖,選中需返回數值的單元格D3,在公式欄輸入“=SUMPRODUCT(A3:A7,B3:B7)”。

根據需要計算的參數的個數,Sumproduct函數的使用方法分為三種情況,具體如下: 1、當sumproduct函數中的參數只有一個數組時,即對該數組進行求和即可。 2、當sumproduct函數中參數為兩個數組時,兩個數組的所有元素對應相乘。 3、當sumproduct

excel中sumproduct函數的使用方法是什麼 第3張

單擊回車鍵,即可得到Sumproduct函數的運算結果。130即是數組1和數組2對應數相乘再求和的數據。(即130=1*6+2*7+3*8+4*9+5*10)

首先SUMPRODUCT函數不支持通配符, 其次因為通配符無法對數字進行匹配所以查找不到匹配值 對於數字你可以用大於或小於某個區間數值來限定範圍

excel中sumproduct函數的使用方法是什麼 第4張

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

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函數時遇到問題,請老師們給予指點---

一句話説不明白,看這個函數使用的詳解

常工作中,我們經常要用到多條件求和,方法有多種,第一類:使用基本功能來實現。主要有:篩選、分類彙總、數據透視表、多條件求和嚮導;第二類:使用公式來實現方法。主要有:使用SUM函數編寫的數組公式、聯用SUMIF和輔助列(將多條件變為單條件)、使用SUMPRODUCT函數、使用SUMIFS函數(限於Excel2007及以上的版本),方法千差萬別、效果各有千秋。本人更喜歡用SUMPRODUCT函數。由於Excel幫助對SUMPRODUCT函數的解釋太簡短了,與SUMPRODUCT函數的作用相比實在不匹配,為了更好地掌握該函數,特將其整理如下。

龍逸凡注:歡迎轉貼,但請註明作者及出處。

一、 基本用法

在給定的幾組數組中,將數組間對應的元素相乘,並返回乘積之和。

語法:

SUMPRODUCT(array1,array2,array3, ...)

Array1, array2, array3, ... 為 2 到 30 個數組,其相應元素需要進行相乘並求和。

公式:=SUMPRODUCT(A2:B4, C2:D4)

A B C D

1 Array 1 Array 1 Array 2 Array 2

2 3 4 2 7

3 8 6 6 7

4 1 9 5 3

公式解釋:兩個數組的所有元素對應相乘,然後把乘積相加,即 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3。計算結果為156

二、 擴展用法

1、 使用SUMPRODUCT進行多條件計數

語法:

=SUMPRODUCT((條件1)*(條件2)*(條件3)* …(條件n))

作用:

統計同時滿足條件1、條件2到條件n的記錄的個數。

實例:

=SUMPRODUCT((A2:A10="男")*(B2:B10="中級職稱e799bee5baa6e79fa5e98193e59b9ee7ad9431333264656130"))

公式解釋:

統計性別為男性且職稱為中級職稱的職工的人數

2、 使用SUMPRODUCT進行多條件求和

語法:

=SUMPRODUCT((條件1)*(條件2)* (條件3) *…(條件n)*某區域)

作用:

彙總同時滿足條件1、條件2到條件n的記錄指定區域的彙總金額。

實例:

=SUMPRODUCT((A2:A10="男")*(B2:B10="中級職稱")*C2:C10)

公式解釋:

統計性別為男性且職稱為中級職稱的職工的工資總和(假設C列為工資)

三、 注意事項

1、數組參數必須具有相同的維數,否則,函數 SUMPRODUCT 將返回錯誤值 #VALUE!。

2、SUMPRODUCT函數將非數值型的數組元素作為 0 處理。

3、在SUMPRODUCT中,2003及以下版本不支持整列(行)引用,必須指明範圍,不可在SUMPRODUCT函數使用A:A、B:B,Excel2007及以上版本可以整列(列)引用,但並不建議如此使用,公式計算速度慢。

4、SUMPRODUCT函數不支持“*”和“?”通配符

SUMPRODUCT函數不能象SUMIF、COUNTIF等函數一樣使用“*”和“?”等通配符,要實現此功能可以用變通的方法,如使用LEFT、RIGHT、ISNUMBER(FIND())或ISNUMBER(SEARCH())等函數來實現通配符的功能。如:

=SUMPRODUCT((A2:A10="男")*(B2:B10="中級職稱")*(LEFT(D2:D10,1)="龍")*C2:C10)

=SUMPRODUCT((A2:A10="男")*(B2:B10="中級職稱")*((ISNUMBER(FIND("龍逸凡",D2:D10)))*C2:C10))

注:以上公式假設D列為職工姓名。ISNUMBER(FIND())、ISNUMBER(SEARCH())作用是實現“*”的通配功能,只是前者區分大小寫,後者不區分大小寫。

5、SUMPRODUCT函數多條件求和時使用“,”和“*”的區別:當擬求和的區域中無文本時兩者無區別,當有文本時,使用“*”時會出錯,返回錯誤值 #VALUE!,而使用“,”時SUMPRODUCT函數會將非數值型的數組元素作為 0 處理,故不會報錯。 也就是説:

公式1:=SUMPRODUCT((A2:A10="男")*(B2:B10="中級職稱")*C2:C10)

公式2:=SUMPRODUCT((A2:A10="男")*(B2:B10="中級職稱"),C2:C10)

當C2:C10中全為數值時,兩者計算結果一樣,當C2:C10中有文本時公式1會返回錯誤值 #VALUE!,而公式2會返回忽略文本以後的結果。

四、 網友們的精彩實例

1、求指定區域的奇數列的數值之和

=SUMPRODUCT(MOD(COLUMN(A1:F1),2)*A1:F1)

2、求指定區域的偶數行的數值之和

=SUMPRODUCT(((MOD(ROW(A1:A22),2))-1)*A1:A22)*(-1)

3、求指定行中列號能被4整除的列的數值之和

=SUMPRODUCT((MOD(COLUMN(A1:P1),4)=0)*A1:P1)

4、.求某數值列前三名分數之和

=SUMPRODUCT(LARGE(B1:B16,ROW(1:3)))

5、統計指定區域不重複記錄的個數

=SUMPRODUCT(1/COUNTIF(V11:V15,V11:V15))

Excel中如何使用sumproduct函數,為什我的用法總提示#VALUE

檢查一下F4:XFD4裏的數據是否有文本格式的更多追問追答追問沒有我全部改為數值型了,還是不行啊追答有沒有空格之類的。。。追問不行啊沒有空格之類的追答把表格發至 Q 四二二七要四山零山追問好

關於excel使用SUMPRODUCT函數進行數據引用的問題

這個簡單,函數這麼改:

=SUMPRODUCT((原始數據!zd$A$4:$A$16=$A5)*(原始數據!$I$3:$O$3=B$2),原始數據!$I$4:$O$16)

求和範圍專用逗號隔開,這樣sumproduct會自動忽略掉屬求和範圍內出現“”、文本等無法計算的數據。

EXCEL中,我用的SUMPRODUCT函數,為什麼會出現#VALUE!

幾種可能

(1)你的區域用了整百列引度用

=SUMPRODUCT((A:A="是")*(B:B))

(2)或者用的不是整列,但知是第一行是標題

=SUMPRODUCT((A1:A100="是")*(B1:B100))

因為標題是道文字,無法參與相乘和相加的運算

(3)條件區域和數回據區域的答長度不一致

=SUMPRODUCT((A2:A100="是")*(B1:B10))

改成

=SUMPRODUCT((A2:A100="是")*(B2:B100))

TAG標籤:excel 函數 sumproduct #