1,SUMPRODUCT函數(shù)基本用法
先介紹下SUMPRODUCT函數(shù)的基本用法 格式:SUMPRODUCT(array1,[array2], [array3], ...) 該函數(shù)可以有多個(gè)參數(shù),但只要第一個(gè)參數(shù)是必須的,其余的參數(shù)都可以省略。 每個(gè)參數(shù)都必須是有相同維度的數(shù)組。 返回的結(jié)果是,將各數(shù)組中相應(yīng)位置的數(shù)字相乘,再將這些結(jié)果累加后返回 具體操作如下: 2,單個(gè)條件計(jì)數(shù)由于該函數(shù)有一個(gè)特點(diǎn),就是只有第一個(gè)參數(shù)是必須的,所以,利用這個(gè)特點(diǎn),可以實(shí)現(xiàn)條件計(jì)數(shù) 以下是單條件計(jì)數(shù) 在E2單元格,使用的公式為: “=SUMPRODUCT(N(B2:B7=D2))” 其中“B2:B7=D2”,返回的是一個(gè)數(shù)組,數(shù)組中的元素是“TRUE”或“FALSE”, 滿足條件的是“TRUE”, 不滿足條件的是“FALSE” 在使用N()函數(shù),將“TRUE”轉(zhuǎn)換成“1”,“FALSE”轉(zhuǎn)換成“0”, 最后,將N()返回的數(shù)組中的所有元素,即所有的“1”和“0”,累加后,返回,即得到了滿足條件的個(gè)數(shù) 具體操作如下: 3,多條件計(jì)數(shù)
多條件計(jì)數(shù)和單條件計(jì)數(shù)的思路是一樣的。 如下面這個(gè)例子 在F2單元格使用的公式為: “=SUMPRODUCT((B2:B7=E2)*(C2:C7>80))” 表示統(tǒng)計(jì)三班,分?jǐn)?shù)大于80的人數(shù) 兩個(gè)條件分別是“B2:B7=E2”和“C2:C7>80”,中間使用乘法“*”運(yùn)算 由于使用了乘法運(yùn)算,結(jié)果自動(dòng)轉(zhuǎn)換成數(shù)字,所以就不在需要使用N()函數(shù)了 具體操作如下: 4,多條件統(tǒng)計(jì)-1在F2單元格使用公式: “=SUMPRODUCT((B2:B7=E2)*(C2:C7>80),C2:C7)” 表示,計(jì)算三班中分?jǐn)?shù)大于80分的同學(xué),他們的總分,并返回 公式中“(B2:B7=E2)*(C2:C7>80)” 返回的是滿足條件的一個(gè)數(shù)組,這個(gè)數(shù)組是有“1”和“0”組成,其中“1”表示滿足條件,“0”表示不滿足條件,再將這個(gè)數(shù)組與C2:C7(即分?jǐn)?shù)數(shù)組)相乘累加后返回 具體操作如下: 5,多條件統(tǒng)計(jì)-2下面這個(gè)例子也是多條件統(tǒng)計(jì),與上面不同的是,需要相乘的數(shù)組多了一個(gè)。 C12單元格使用的公式為: “=SUMPRODUCT((A2:A9=A12)*(B2:B9=B12),C2:C9,D2:D9)” SUMPRODUCT函數(shù)的參數(shù)可以有多個(gè),最多是255個(gè)。 具體操作如下: 6,跨列求和
SUMPRODUCT函數(shù)也可以用來進(jìn)行跨列求和 H3單元格使用的函數(shù)為: “=SUMPRODUCT(($B$2:$G$2=H$2)*($A3=$A$3:$A$7)*$B$3:$G$7)” 其中這也是多條件統(tǒng)計(jì),公式中的兩個(gè)條件分別是 “$B$2:$G$2=H$2”,和 “$A3=$A$3:$A$7” 公式中的用到了兩個(gè)“*”乘號(hào),其中最后一個(gè)“*”改用逗號(hào)“,”,也是一樣的。 具體操作如下: 7,生成二維匯總數(shù)據(jù)表
這個(gè)例子與上面的例子類似,也是多條件統(tǒng)計(jì) F2單元格中,使用的公式為: “=SUMPRODUCT(($A$2:$A$9=$E2)*($B$2:$B$9=F$1),$C$2:$C$9)” 具體操作如下: 8,自動(dòng)生成排名D2單元格使用的公式為: “=SUMPRODUCT((C2<> 其中“SUMPRODUCT((C2<$c$2:$c$7)*1)”> 具體操作如下: 以上就是Excel中SUMPRODUCT()函數(shù)的用法了,如果有不明白的就留言吧。別為了點(diǎn)贊啊。 |
|