sumproduct函数的功能与语法(SUMPRODUCT函数的应用)
你们好,最近小活发现有诸多的小伙伴们对于sumproduct函数的十二种用法,sumproduct函数这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 1、与SUM函数用法相比
2、 例:求下图中销售数量之和,SUMPRODUCT(B2:B11)=SUM(B2:B11)。
3、 找到总销售额:=SUMPRODUCT(B2:B11*C2:C11),然后按回车键。
4、 Or=SUM(B2:B11*C2:C11)按Ctrl+Shife+Enter结束。
5、 SUMPRODUCT函数支持数组运算,不需要按Ctrl Shife Enter结束。其工作原理如下
6、 当SUMPRODUCT函数的参数是两个数组时,可以在中间用一个乘法符号或逗号,也可以写成=sumproduct (B2: B11,C2: C11)将数组之间对应的元素相乘,然后求和。在上图中,=sum product(B2:B11 * C2:C11)=1
7、 用乘号和逗号的区别是,当数组中有文本时,用中间的乘号得到误差值,因为文本不能参与计算,中间只能用逗号隔开,然后文本会被当作0处理;
8、 要计算总销售额,请输入=SUMPRODUCT(B2:B11,C2:C11)。
9、 2.每隔一列求和
10、 例:求一月、二月、三月、四月计划数量之和,输入=sumpudut ((mod (column (b3: m3),3)=2)* B3:m3)N3,下拉。
11、 解释:COLUMN函数,返回所选单元格中的列数。如果输入=COLUMN(B5),结果是2,这意味着B5所在的单元格是第二列;如果输入=COLUMN(G17),结果是7,表示G17所在的单元格是第七列COLUMN(B3:M3),表示从B3到M3的列数,结果是{2。
12、 MOD函数,用于求余数,返回两个数相除的余数。Input=MOD(5,2)且结果为1,表示5除以2得到的余数为1,input=MOD(17,3)且结果为2,表示17除以3得到的余数为2,MOD(COLUMN(B3:M3),3)=2。结果为{真,假,假,真,假,假,真,假,假,真,假,假,真,假,假},其中真为真,与结果一致,假为假,与结果不一致。在计算中,TRUE被计算为1,FALSE被计算为0。
13、 计算公式:=sumproduct ((mod(列(B3: m3),3)=2) * B3: m3)
14、 =SUMPRODUCT({1,0,0,1,0,0,1,0,0,1,0},*{68,81,13,70,83,13,107,71,-36,85,118,33})=330
15、 两个数组之间的元素逐个相乘,然后求和。
16、 在这个例子中,还可以使用SUMIF函数,输入=N3的SUMIF($B$2:$M$2,$K$2,B3:M3)下拉,注意B2的绝对引用:M2;
17、 如果没有计划、实际和差异的行(删除第二行),则SUMIF函数无法使用,SUMPRDUCT函数更好。
18、 3.多条件求和
19、 公式用法:=SUMPRODUCT(条件1*条件2*条件3 *条件n),公式中多个条件相乘。
20、 例:在下图中找到宏碁21寸电脑2017年3月2日的销售金额,输入=sum product((A2:A18=-' 2017/03/02 ')*(B2:B18='电脑')*(C2:C18='宏碁的21寸')*F2:F18)。
21、 要查找2017年3月3日小米5.5寸手机的销售金额,在日期前输入=sum product((A2:A18=-' 2017/3 ')*(B2:B18='手机')*(C2:C18='小米的5.5寸')*F2:F18)。
22、 这时也可以使用SUMIFS函数,输入=sumifs (F2: F18,A2: A18,' 2017/3 'B2: B18,'手机'C2:C18,'小米5.5 ')。
23、 在下图中找到东北和西北的总销量,输入==SUMPRODUCT((A2:A10=:A10='东北')(A2:A10='西北'),B2:B10)。
24、 加上前两个条件,==SUMPRODUCT((A2:A10=:A10='东北')(A2:A10='西北')),B2:B10)
25、 =SUMPRODUCT((A2:A10='东北'),B2:B10) SUMPRODUCT((A2:A10='西北'),B2:B10)
26、 4.多条件计数
27、 如图所示,输入=sum product((B2:B16=80)*(C2:C16=80))。
28、 解读:第一个条件B2:B16=80。B2:B16地区满足条件=80时显示1,否则显示0,其他条件相同。
29、 =sum product((B2:B16=80)*(C2:C16=80))
30、 =sum product({ 0;1;1;0;1;1;0;0;0;0;0;0;1;1;0}*{1;1;1;1;1;1;0;0;0;0;0;1;0;1;0})成对相乘和求和。
31、 此示例还可以使用COUNTIFS函数,并输入=countifs (B2: B16,'=80 'C2: C16,'=80 ')。
32、 5.条件排名
33、 在下图中,要查找排名,输入C2=SUMPRODUCT(($B$2:$B$16B2)*1)并向下填充。
34、 公式含义:在B2:B16地区,乘以1,转换成数组参与运算。加1( 1)意味着有几个数字大于B2(79)。如果有6个,B2排第7;
以上就是sumproduct函数这篇文章的一些介绍,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!
