excel函式SUMPRODUCT的用法

時間 2022-02-26 15:50:21

1樓:洋老師辦公教程

首先 sumproduct是一個求乘積的函式,就比如我們需要計算 1,2,3 的乘積是多少,首先輸入等於 sumproduct函式,在選中相乘的區域,按回車確定,在向下填充就能批量計算。

2樓:匿名使用者

在表2的l8單元格輸入以下公式,然後向下填充公式=sumproduct((表1!c$2:c$200=l$3)*(表1!

e$2:e$200="q諮詢*")*(表1!f$2:

f$200=$c8))

2007以上版本可以輸入以下公式

=countifs(表1!c:c,l$3,表1!e:e,"q諮詢*",表1!f:f,$c8)

3樓:綠衣人敲門

sumproduct函式用於計算多個陣列或區域乘積之和。

比如有這樣一個算式

1*101+2*102+3*103+……+20*120就可以寫成

=sumrpoduct(,)

或=sumrpoduct(*)

比如有這樣一個算式

a1*b1+a2*b2+a3*b3+a4*b4就可以寫成

=sumproduct(a1:a4,b1:b4)或=sumproduct(a1:a4*b1:b4)

4樓:支秋英淡秋

=sumproduct(((a2:a11="北京")+(a2:a11="上海"))*(b2:b11="梨子")*c2:c11)

以上的公式即可,不知道if(iserror())怎麼用,一起等待高手...

5樓:s今生緣

l8輸入:

=sumproduct((sheet1!$f$2:$f$100=$c8)*(sheet1!

$c$2:$c$100=l$3)*(left(sheet1!$e$2:

$e$100,4)="qq諮詢")),支援向四周拉動填充。

6樓:萬年金剛鑽

如果你的示例位置是l8

=sumproduct(isnumber(find("qq諮詢"),sheet1!e:e)*(sheet1!c:c=l$3)*(sheet1!:f:f=$c8))

可以上下左右拉

7樓:匿名使用者

=countifs(sheet1!e:e,"qq諮詢",sheet1!f:f,"杭州",sheet1!c:c,"比比q")

其中 sheet1是表1的表名字,跨表引用要表名。

excel裡面sumproduct函式的完整用法?「--」是什麼意思?

8樓:海天盛

函式完整用法的意思:

在excel中,它被稱為-minus-其目的是將數字串轉換成實際數字,並參與預算。你可以把它想成兩個負號,結果是一個加號和一個減號,它不會改變原始資料的加號或減號,但它會把它變成一個數字。

根據需要計算的引數數量,sumproduct函式的使用方法可以分為三種情況,具體如下:

1.當sumproduct函式中只有一個引數陣列時,可以對該陣列求和。

2.當sumproduct函式中的引數是兩個陣列時,這兩個陣列的所有跟蹤元素相乘。

3.當sumproduct函式中的引數是三個陣列時,三個陣列中的所有元素相乘。

還要注意,陣列引數必須具有相同的維數,否則函式sumproduct將返回一個錯誤值。函式sumproduct將非數字陣列元素視為零。

擴充套件資料:

sumproduct功能的優缺點:

1.缺點:

sumproduct函式不能選擇整個列,一方面計算速度慢,另一方面經常包含標題等文字字元,不能直接參與操作。

2.優勢:

和積函式可以用複雜的條件求和。當然,這只是一個條件求和,所以和積函式本身就是乘積和和積函式,如果一列是數量,一列是單價,你可以直接用這個函式算出總**,

9樓:愛小欣欣老師

首先 sumproduct是一個求乘積的函式,就比如我們需要計算 1,2,3 的乘積是多少,首先輸入等於 sumproduct函式,在選中相乘的區域,按回車確定,在向下填充就能批量計算。

10樓:毒亂

--和*都是索引條件的

(1)的意思是 a1:a100中的男∩b1:b100中的本科(2)的意思是a1:

a100中的男*b1:b100中的本科(3)的意思是a1:a100中的男∩b1:

b100中的本科我也沒搞懂他們之間有什麼區別 但是在運用中*和--又不同 在研究中

11樓:

--excel裡叫做減負運算,其目的是將字串格式的數字轉變成真正意義上的數字,重而參加預算。你可以將它理解為兩個減號,結果是負負得正,沒有改變原資料的正負,但將其變成了數字。

你可以先將某個空單元格例如a1設為文字,裡面輸入12345,在b1裡輸入=sum(a1),b2裡輸入=sum(--a1)比較一下就能看出分別了

12樓:魚木混豬喲

excel中sumproduct函式時用來求乘積的和,具體用法為:=sumproduct(區域1,區域2,區域3,...)

使用軟體版本:office2007

舉例說明如下:

1.對下面三列同一行的資料相乘之後再求和:

2.輸入公式如下:

3.得到結果如下:

13樓:匿名使用者

--我沒見過,不過*是相乘的意思

excel sumproduct函式的使用方法及例項

14樓:

sumproduct是什麼意思

1、查過sumproduct()函式的使用方法,其解釋為在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。按我個人解釋就是兩個以上的陣列乘積之和。

其語法格式為sumproduct(array1,

[array2],

[array3],…),其中每個array都表示一個陣列,array個數不超過255個。

2、以下面這個**為例應用該函式,輸入公式=sumproduct(a2:a8,b2:b8)

3、結果是168,那麼這個值是怎麼來的呢,代表什麼意思?

4、我們通過函式解釋驗證看看,所以將資料1和資料2兩列陣列分別相乘,最後相加。

5、看到結果是168,與sumproduct函式求的結果一致,也與函式解釋一致。到此我們大體理解了該函式的運算原理。

6、上面的函式解釋以及舉例已經將函式的一個功能——乘積求和展示給了大家。

條件計數

1、sumproduct函式也可以進行計數,我們以下面這個例子演示用法。

2、我們在e2單元格輸入公式=sumproduct((a2:a10="二班")*(b2:b10="數學")),表示同時滿足二班和數學這兩個條件的情況有幾個,也就是進行條件計數。

3、結果是1,確實無誤。

4、其原理是

((a2:a10="二班"),就是陣列中各行的值如果是二班,就是「真」,否則,就是「假」,「真」對應值為1,「假」對應值為0,當有這個條件表達後,a2:a10的值是「0,0,0,1,1,1,0,0,0」。

(b2:b10="數學"),就是陣列中各行的值如果是數學,就是「真」,否則,就是「假」,「真」對應值為1,「假」對應值為0,值是「0,1,0,0,1,0,0,1,0」。

這兩個經過變換後的陣列乘積之和就是1。

條件求和

1、以下面例項用sumproduct函式進行條件求和。

2、在e2單元格輸入公式=sumproduct((a2:a10="二班")*(b2:b10="數學")*(c2:

c10)),表示滿足a列是二班,b列是數學的時候,求均分,結果正確。

3、在e4單元格輸入公式=sumproduct((b2:b10="數學")*(c2:c10)),表示滿足b列是數學的時的均分之和。

4、驗證看到三個班數學均分之和是245.。

excel中sumproduct函式如何用

15樓:洋老師辦公教程

首先 sumproduct是一個求乘積的函式,就比如我們需要計算 1,2,3 的乘積是多少,首先輸入等於 sumproduct函式,在選中相乘的區域,按回車確定,在向下填充就能批量計算。

16樓:梅杏璩浚

是的。sumproduct函式

的結果就是得到陣列的乘積和。

出錯的原因:可能是d列區域中有文字資料(文字空格,或資料前或後有空格等),檢查一下。

為了排除文字資料,可以修改一下公式:

=sumproduct((year($a$4:$a$10000)=2014)*(month($a$4:$a$10000)=9)*($f$4:

$f$10000="現金")*($k$4:$k$10000="已收到")*n(if(,$d$4:$d$10000)))

這個公式將排除所有文字單元格。

17樓:初雍冠從波

這個公式的意思是a1到a20內不重複資料的個數

countif(a1:a20,a1:a20)這是計算a1支a20內的重複資料個數,如果有三個

那麼在個三分之一的和就是1,所以三個資料算一個。

18樓:s今生緣

這種情況求和,有兩個函式可用,一個多條件求和用sumifs函式,但這個函式只有現在的高階版本可用,一個是sumproduct函式,但這個函式要求,求和的單元格中不能含有文字字元。

結合實際情況,使用的公式中引用整列,但第一行中是標題,是文字,不能直接相乘,所以會出現#value!的錯誤值,所以有標題行的,使用sumproduct函式,要從標題行下的區域開始引用,不要整列引用,而用sumifs函式,會跳過文字求和,可以整列引用,也可以區域性引用。另外c列中的a78和a64都是文字字元,而不是引用a78和a64單元格中的資料,所以此處要加英文引號。

=sumproduct(($a$2:$a$1000=f2)*($c$2:$c$1000<>"a78")*($c$2:$c$1000<>"a64")*$b$2:$b$1000)

=sumifs($b$2:$b$1000,$a$2:$a$1000,f2,$c$2:$c$1000,"<>a78",$c$2:$c$1000,"<>a64")

=sumifs(b:b,a:a,f2,c:c,"<>a78",c:c,"<>a64")

19樓:

sumproduct((a:a=f2)*(c:c<>"a78")*(c:c<>"a64")*(b:b)),好了

如何使用excel中的sumproduct函式?

20樓:洗刷刷星冰樂

根據需要計算的引數的個數,sumproduct函式的使用方法分為三種情況,具體如下:

1、當sumproduct函式中的引數只有一個陣列時,即對該陣列進行求和即可。

2、當sumproduct函式中引數為兩個陣列時,兩個陣列的所有元素對應相乘。

3、當sumproduct函式中引數為三個陣列時,三個陣列的所有元素對應相乘。

另外需要注意的是,陣列引數必須具有相同的維數,否則,函式sumproduct將返回錯誤值。函式sumproduct將非數值型的陣列元素作為0處理。

EXCEL函式求助,求助,EXCEL函式

如上所說 c1 填入 if a1 營業組 lookup b1,27種變化是什麼意思?是不是說a1有三種變化,然後還一個限定條件比如d1還有三種變化?你可以對應a1的變化加一個輔助列,數字標註,比如營業組就標1,營業組2標2,然後三個限定條件數值相乘,得到27個值.與c列對應.然後用vlookup引用...

Excel函式應用,excel函式應用?

沒有直接的好辦法!一般是用折線圖 可以設定為平滑的模擬曲線 也就是你得自己準備好兩組資料 一組x,另一組為對應的y 然後用折線圖畫出來,再設定折線成平滑模擬曲線。goodluck 畫函式用幾何畫板,比較合適。可以吧?就用vba 圖形畫啊,畫出來還比較準確啊。具體自己去搜尋。excel函式應用?函式是...

Excel中的函式,excel函式?

excel表單中點 右鍵 新增 函式 選擇類別的下拉 中 裡面應有全有。excel函式?你的問題缺少最基礎的評價資料,現在只能根據你已經核算出a1 a15這15個資料的情況,則可b列輸入公式 iferror sumproduct a1 a15 0 a1 a15 transpose sumproduc...