百度
360搜索
搜狗搜索

函数sumproduct的用法,SUMPRODUCT函数怎么用详细介绍

本文目录一览: excel神函数SUMPRODUCT用法大荟萃!

SUMPRODUCT函数是Excel中的数学函数,也是一个“神函数”。之所以称之为“神”,是因为它求和、计数、多权重统计、排名,都能完成。
一、函数解释
基本语法为:
SUMPRODUCT(array1,[array2], [array3], ...)
SUMPRODUCT 函数语法具有下列参数:
Array1:必需。其相应元素需要进行相乘并求和的第一个数组参数。
Array2, array3,...:可选。 2 到 255 个数组参数,其相应元素需要进行相乘并求和。
特别注意:
数组参数必须具有相同的维数。 否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值#REF!。
二、用法举例
1、基本用法
SUMPRODUCT函数最基本的用法是:
数组间对应的元素相乘,并返回乘积之和。
如下图:
公式:=SUMPRODUCT(B2:B9,C2:C9)
该公式的含义是:
B2*C2+B3*C3+B4*C4+B5*C5+B6*C6+B7*C7+B8*C8+B9*C9
2、单条件求和
如下图,计算女员工业绩得分高于15的得分和:
如下图,计算女员工业绩得分和:
公式:
=SUMPRODUCT((B2:B11="女")*C2:C11)
其中:
B2:B11="女":将B2:B11内每个单元格值与“女”比较,凡是性别为“女”的是TRUE,否则是FALSE,结果返回一组逻辑值:{FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;}
(B2:B11="女")*C2:C11:将上述逻辑数组内的值与对应的C2:C11的数值相乘。
3、多条件求和
如下图,计算女员工业绩得分高于15的得分和:
公式:=SUMPRODUCT((B2:B11="女")*(C2:C11>15),C2:C11)
多条件求和的通用写法是:=SUMPRODUCT((条件一)*(条件二)*……*(条件N),求和范围)
4、模糊条件求和
如下图,计算销售部门女员工业绩得分和:
销售部门不止一个,要查找所有的销售部门,就要按照关键字“销售”查找,就属于模糊查找。
公式:
=SUMPRODUCT(ISNUMBER(FIND("销售",A2:A11))*(C2:C11="女"),D2:D11)
其中:
FIND("销售",A2:A11):在A2:A11各单元格值中查找"销售",如果能查到,返回"销售"在单元格值中位置,如果差不到,返回错误值#VALUE!。
本部分的结果是:{#VALUE!;1;1;1;#VALUE!;1;#VALUE!;#VALUE!;1;#VALUE! }
ISNUMBER(FIND("销售",A2:A11)):判断上述数值中各值是不是数字,如果是,返回TRUE,否则返回FALSE,所以,本部分公式的结果是:
{FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}
5、单条件计数
计算女员工人数:
公式:=SUMPRODUCT(N(B2:B11="女"))
N函数:
语法:N(VALUE);
功能:将不是数值的值转换为数值形式;
不同参数VALUE,对应的返回值:
本示例中,N(B2:B11="女"),是将等于女的值TRUE返回1,不等于女的值FALSE返回0。
6、多条件计数
计算女员工业绩得分高于15的人数
公式:
=SUMPRODUCT((B2:B11="女")*(C2:C11>15))
7、模糊条件计数
计算销售部门女员工人数
公式:
=SUMPRODUCT(ISNUMBER(FIND("销售",A2:A11))*(C2:C11="女"))
8、按月份统计数据
要求:按月份统计销售总额
公式为:
=SUMPRODUCT((MONTH($A$2:$A$13)=D2)*($B$2:$B$13))
9、跨列统计
要求:统计三个仓库的销售总量与库存总量
公式为:
=SUMPRODUCT(($B$2:$G$2=H$2)*$B3:$G3)
(此公式中一定要注意相对引用于绝度引用的使用)
10、多权重统计
要求:根据分项得分与权重比例计算总分
公式为:
=SUMPRODUCT(B$2:D$2,B3:D3)
11、二维区域统计
要求:统计各销售部门各商品的销售总额
公式为:
=SUMPRODUCT(($B$2:$B$13=$E2)*($A$2:$A$13=F$1)*$C$2:$C$13)
12、不间断排名(中国式排名)
用RANK函数排名,如果有数值相同的情况,会出现名次间断现象,用SUMPRODUCT函数,很好的避免这种名次的间断。
如下图:
C6单元格公式为:
=SUMPRODUCT(($B$2:$B$7>=B6)/COUNTIF($B$2:$B$7,$B$2:$B$7))
($B$2:$B$7>=B6),返回值是:
{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE}
即:{1;1;1;1;1;0}
COUNTIF($B$2:$B$7,$B$2:$B$7),返回值是:
{1;1;2;2;1;1}
SUMPRODUCT(($B$2:$B$7>=B6)/COUNTIF($B$2:$B$7,$B$2:$B$7))
即是:SUMPRODUCT({1;1;0.5;0.5;1;0}),即得名次4。
你还知道SUMPRODUCT函数的那些用法?

sumproduct函数的12种用法

sumproduct函数的12种用法是多个数组的乘积求和。
1、sumproduct函数是Excel中的一种高级函数,它可以用于多个数组的乘积求和。sumproduct函数的12种用法是为求两个数组的乘积之和、求多个数组的乘积之和、求一个数组的平方和、求两个数组的加权乘积之和、求多个数组的加权乘积之和、求两个数组的条件乘积之和、求多个数组的条件乘积之和。
2、求两个数组的加权条件乘积之和、求多个数组的加权条件乘积之和、求两个数组的加权平均值、求多个数组的加权平均值、求两个数组的协方差等。
3、其中,array1、array2等为要相乘的数组,可以是单个数组或多个数组,它们的元素个数必须相同。sumproduct函数将每个数组中对应位置的元素相乘,然后将乘积相加,得到最终的结果。
函数的介绍:
函数是计算机程序中的一种基本结构,它是一段可重复使用的代码,用于完成特定的任务。函数可以接受输入参数,执行特定的操作,然后返回结果。在编程中,函数可以提高代码的可读性、可维护性和可重用性,从而提高程序的效率和质量。
函数通常由以下几个部分组成:
1、函数可以分为内置函数和自定义函数两种类型。内置函数是编程语言提供的一些常用函数,如数学函数、字符串函数、日期函数等,可以直接调用使用。自定义函数是由程序员自己编写的函数,根据需要实现特定的功能,可以根据具体需求进行设计和实现。
2、在编程中,函数的使用可以大大提高代码的效率和质量,减少代码的冗余和重复,提高代码的可读性和可维护性。因此,学习函数的使用是编程入门的重要一步,也是提高编程能力的必要条件。

SUMPRODUCT函数怎么用

用法如下:
SUMPRODUCT(array1,array2,array3, ...)
Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
SUMPRODUCT函数:
函数名词解释:返回相应的数组或区域乘积的和。
说明: 数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。· 函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
扩展资料:SUMPRODUCT函数是excel版本更新后新增的一个函数,功能多样且强大。
SUMPRODUCT函数与SUM函数用法比较:
1、SUMPRODUCT函数支持数组运算,不需要按Ctrl+Shife+Enter三键结束。
2、它的运算原理是当SUMPRODUCT函数的参数为两个数组时,中间可以用乘号也可以是逗号,也可以写成=SUMRPODUCT(B2:B11,C2:C11)数组之间对应元素相乘,再求和。
3、用乘号和用逗号的区别在与,当有一个数组中有文本时,中间用乘号得出错误值,因为文本是无法参与计算的,此时中间只能用逗号隔开,然后文本将会被当成0来处理。
参考资料:百度百科:SUMPRODUCT函数

Excel中Sumproduct函数的有哪些使用方法

  主要从四方面对Excel函数进行讲解,1.函数的含义,2.函数的语法格式,3.函数在日常办公中运用的实例介绍,4.函数使用的注意点。以下是我为您带来的关于Excel中Sumproduct函数的使用方法,希望对您有所帮助。
  Excel中Sumproduct函数的使用方法
  1.Sumproduct函数的适用范围,在给定的几组数组中,然后把数组间对应的元素相乘,最后返回乘积之和。

  从字面上可以看出,sumproduct有两个英文单词组成,sum是和,product是积,所以是乘积之和的意思。

  2.sumproduct函数的语法格式

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

  SUMPRODUCT 函数语法具有下列参数:

  Array1 必需。 其相应元素需要进行相乘并求和的第一个数组参数。

  Array2, array3,... 可选。 2 到 255 个数组参数,其相应元素需要进行相乘并求和。

  3.sumproduct函数案列——基础用法

  3.当sumproduct函数中的参数只有一个数组时,即对数组{1;2;3;4;5;6;7;8;9}进行求和,1+2+3+4+5+6+7+8+9=45。

  4.当sumproduct函数中参数为两个数组时,两个数组的所有元素对应相乘。

  公式=sumproduct(A2:A5,B2:B5)可转化为

  =sumproduct(数组1,数组2)

  =sumproduct=SUMPRODUCT({1;2;3;4},{10;11;12;13})=1*10+2*11+3*12+4*13=120。

  4.sumproduct函数多条件求和

  5.单条件求和——统计成都发货平台的发货量。

  =SUMPRODUCT((A2:A18=D2)*1,B2:B18)

  看到这公式你可能有疑惑,它跟语法格式好像不一样,其实把它看做是只有一个参数。因为当函数中出现由TRUE和FALSE组成的逻辑数组时,这时公式要写成这种格式=SUMPRODUCT((A2:A18=D2)*1,B2:B18),乘以1,把它转化成数组才能参与运算。否则就写成最上面的那种形式。

  公式分解

  =sumproduct({数组1}*{数组2})

  =SUMPRODUCT(({TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE})*1,{4668;9371;4356;8520;7557;3219;5234;4070;7741;6537;7074;7419;7082;4970;3054;8292;9363})

  也可以利用我们上一节介绍的SUM函数如图所示

  7.多条件求和——例如要求北京收货人为AA的数量

  =SUMPRODUCT((A2:A18="北京")*(B2:B18="AA"),C2:C18)

  也可以利用我们上一节介绍的SUM函数如图所示

  8.sumproduct函数——实现有条件排名

  输入公式=SUMPRODUCT((B2<$B$2:$B$7)*1)+1

  数组公式B2<$B$2:$B$7这里是由TRUE和FALSE组成的逻辑数组{FALSE;FALSE;TRUE;FALSE;TRUE;FALSE}转化为1和0的数组{0;0;1;0;1;0}。

  这里利用的是该成绩和所以成绩进行比较,通过测算高于该成绩的成绩,每次累加1。

猜你喜欢:

1. excel次方公式使用教程(2种)

2. excel怎么使用复合函数

3. Excel中product函数的使用方法

4. 18个常用excel函数名使用教程

5. 怎么在excel中使用today函数

SUMPRODUCT怎么用啊

SUMPRODUCT函数用法如下:
SUMPRODUCT(array1,array2,array3, ...)
其中,
SUMPRODUCT(a1)=x1+x2+...+xn
SUMPRODUCT(a1,a2)=x1*y1+x2*y2+...+xn*yn
SUMPRODUCT(a1,a2,a3)=x1*y1*z1+x2*y2*z2+...+xn*yn*z3
扩展资料
SUMPRODUCT函数用法特点:
1、SUMPRODUCT函数支持数组运算,不需要按Ctrl+Shife+Enter三键结束。
2、它的运算原理是当SUMPRODUCT函数的参数为两个数组时,中间可以用乘号也可以是逗号,也可以写成=SUMRPODUCT(B2:B11,C2:C11)数组之间对应元素相乘,再求和。
3、用乘号和用逗号的区别在于,当有一个数组中有文本时,中间用乘号得出错误值,因为文本是无法参与计算的,此时中间只能用逗号隔开,然后文本将会被当成0来处理。
参考资料来源:百度百科-SUMPRODUCT函数

excel中sumproduct的用法

三种用法。
1.两个范围相乘并求和

=SUMPRODUCT(范围1,范围2)

=SUMPRODUCT(A1:A50,D1:
D50

A1*D1+A2*D2......A50:D50
2.多条件求和
方法如楼上所述。
=SUMPRODUCT((范围1=条件1)*(范围2=条件2)*求和范围)
留意最后一个可以不用括号的
3.综合用法
条件相乘
=SUMPRODUCT((范围1=条件1)*范围2,范围3)
范围1与范围2可以是同一范围。
以上范围及条件是可多达30个的。通常也只会用到3个左右。该函数与SUMIF有相似之处,但更强大。
可以的

=SUMPRODUCT((Sheet1!A1:A10=1)*(Sheet2!A1:A10=2)*(Sheet3!A1:A10))
Sheet3!表示引用的工作表,在使用SUMPRODUCT函数时注意相同维,如公式中的A1:A10.
祝你愉快!

sumproduct函数怎么使用

excel函数有个函数身兼数职那就是sumproduct函数,它有SUM、PRODUCT、COUNTIF、SUMIF、SUMIFS等函数的功能,下面我们就一起来学习sumproduct函数的使用方法吧。sumproduct函数的语法格式=SUMPRODUCT(array1,array2,array3,...)Array为数组。注意:Array即数组个数不超过255个1、基础用法在E2中输入=SUMPRODUCT(A2:A10),回车确认公式解析:求A2:A10总和在E3中输入=SUMPRODUCT(A2:A10,B2:B10),回车确认公式解析:当sumproduct函数中参数为两个数组时,两个数组的所有元素对应相乘。即A2:A10和B2:B10一对一相乘后的总和2、条件求和(1)单条件求和求超市A的总销量,在E2中输入SUMPRODUCT((A2:A13="超市A")*(B2:B13)),回车确认(2)多条件求和求超市A的酸奶的总销量,在E3中输入SUMPRODUCT((A2:A13="超市A")*(B2:B13="酸奶")*(C2:C13)),回车确认公式解析(A2:A13="超市A"),就是数组中各行的值如果是超市A,就是“真”,否则,就是“假”,“真”对应值为1,“假”对应值为0;然后乘以(B2:B13),代表数据为真时和对于B2:B13相乘。注意:SUMPRODUCT(条件1*条件2*条件3...条件N)中*:满足所有条件;SUMPRODUCT(条件1+条件2+条件3...+条件N)中+:满足任一条件。看完上面sumproduct函数的使用方法以后有没有感觉自己又多了一些知识呢,赶紧去试试吧。相关推荐:rank函数的使用方法rank函数怎么使用sumif函数的使用方法sumif函数怎么使用lookup函数的使用方法lookup函数怎么使用

【Excel函数之——SUMPRODUCT函数太强大了】Excel函数

在excel中,对于sumproduct函数的说明是返回相应的数组或者区域乘积的和。看上去就是一组数据和另一组数据先分别相乘然后求和嘛,其实sumprodct函数的用法不只是看上去这么简单,它兼有sum函数、product函数、sumif函数、sumifs函数、countif函数、countis等函数的功能。本文就详细给大家介绍一下sumproduct函数的用法吧。
一、基本用法。对于sumproduct函数,公式参数特别简单,即=SUMPRODUCT(数组1,数组2,数组3, ……),每个数组之间用逗号隔开,表示数组之间先相乘再求和。
如下图所示,在E2单元格中输入函数=SUMPRODUCT(C2:C21,D2:D21),计算过程为188*5+232*7+292*4+……224*2=23308,直接就求出来总销售额,而不用求出每个地区每个产品的销售额再求和。
在F2中输入函数=SUMPRODUCT(F9:F28),因为只有一组数据,所以返回的结果就是对这组数据求和,相当于sum函数。
在G2单元格输入函数=SUMPRODUCT(E4,F4),则表示E4单元格的数值乘以F4单元格的数值。相当于product函数。
所以我们可以看出来,这个函数只要有逗号,那么就是逗号隔开的区域相乘,且逗号两边区域的单元格个数必须相同。

二、条件求和。
在下图中的E2单元格中输入公式=SUMPRODUCT((B2:B21=B2)*C2:C21),就会算出A01产品的销量合计(图中绿色部分),这个公式中仍然只有一组参数,B2:B21=B2是在B列内容中判断条件是否是A01,返回的结果是TRUE;FALSE;FALSE……,(B2:B21=B2)*C2:C21表示逻辑值与销售数量相乘,返回{188;0;0;0;283;0;0;0;327;0;0;0;288;0;0;0;211;0;0;0},可以看到FALSE与数值相乘返回的是0,最后的sumproduct函数仅表示求和,因为只有一个参数。
在F2单元格中输入公式=SUMPRODUCT((B2:B21=B2)*(C2:C21>200)*C2:C21),就会算出A01产品中销量大于200的合计数,对于这种多条件求和,其实原理和单条件求和一样,条件之间用乘号隔开即可。
在G2单元格中输入公式=SUMPRODUCT((B2:B21=B2)*C2:C21,D2:D21),算出的是A01产品的销售额。首先看到有一个逗号了,说明这里的sumproduct函数的参数就有两个,然后(B2:B21=B2)*C2:C21表示A01产品的数量(不是A01返回的数量是0),加上逗号后面D2:D21,表示的单价先相乘再求和,最后就算出A01产品的销售额了。
看完这三个公式,A01产品中销量大于200的销售额的公式也应该明白了,即SUMPRODUCT((B2:B21=B2)*(C2:C21>200)*C2:C21,D2:D21),和你想的一样吗?

三、条件计数。
在下图中E2单元格输入公式=SUMPRODUCT((B2:B21=B2)*1)后,可以统计出A01产品的数量。(B2:B21=B2)表示在产品型号中条件是A01,计算结果是返回的是TRUE;FALSE;FALSE……FALSE,但是此处为什么要在后面乘以1呢?因为sumproduct是对数值计算,而(B2:B21=B2)返回的结果是文本。而true*1=1,false*1=0,所以(B2:B21=B2)*1计算结果是1;0;0;0;1;0;0;0;1;0;0;0;1;0;0;0;1;0;0;0,进行求和就会算出5。
在F2单元格中输入公式=SUMPRODUCT((B2:B21=B2)*1+(B2:B21=B3)*1),会统计出A01和B02产品的合计个数,因为求合计个数是或的关系,两个条件满足一个即可,所以两个条件之间用加号连接。
在G2单元格中输入公式=SUMPRODUCT((C2:C21>200)*1*(C2:C21C2)/COUNTIF($C$2:$C$21,$C$2:$C$21))+1即可。这个函数比较难理解。对于E2单元格,COUNTIF($C$2:$C$21,$C$2:$C$21)函数表示条件计数,如果有重复值,则返回重复的个数,此处返回的结果是1;1;2;1;1;2;1;1;1;1;1;1;1;1;2;1;2;1;1;1,而用1/COUNTIF($C$2:$C$21,$C$2:$C$21)表示相同的数字只统计一次(因为每个重复的数字都被平均了)。返回结果为1;1;0.5;1;1;0.5;1;1;1;1;1;1;1;1;0.5;1;0.5;1;1;1,然后($C$2:$C$21>C2)/COUNTIF($C$2:$C$21,$C$2:$C$21)的返回结果为0;1;0.5;1;1;0.5;1;1;1;1;0;0;1;0;0.5;0;0.5;0;0;1,其中$C$2:$C$21>C2采用的是相对引用,所以向下填充会返回不同的结果。直接决定了计算的相对名次。然后再用sumproduct函数对上面返回结果求和,最后+1对结果修正。

这就是sumproduct函数的常见用法,如果本文的用法理解并熟练运用,那么有一些其他的用法自然就会了,比如隔列求和,组内排序等。最后提醒的是,注意函数中逗号,乘号,加号的运用,函数中的参数应为数值格式,且各个参数区域中的单元格个数相同。

sumproduct函数怎么用

首先 SUMPRODUCT是一个求乘积的函数,就比如我们需要计算 1,2,3 的乘积是多少,首先输入等于 SUMPRODUCT函数,在选中相乘的区域,按回车确定,在向下填充就能批量计算。
一、SUMPRODUCT函数语法及功能
SUMPRODUCT函数功能:计算工作表内多列中对应值相乘之后的和,即乘积之和。
其语法为:
SUMPRODUCT(array1,array2,array3, …)
其中,Array1, array2, array3, … 为 2 到 30 个数组,其相应元素需要进行相乘并求和。数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。 该函数将非数值型的数组元素作为 0 处理。
二、SUMPRODUCT函数乘积之和举例
表如下:
A B C D (列号)
1 2 10 20 (第2行)
3 4 30 40 (第3行)
5 6 50 60 (第4行)
公式: =SUMPRODUCT(A2:B4, C2:D4),说明:两个数组的所有元素对应相乘,然后把乘积相加,即 1*10 + 2*20 + 3*30 + 4*40 + 5*50 + 6*60(结果为910)
二、多条件求和+求个数
A、使用SUMPRODUCT进行多条件计数 ,计数就是统计满足条件的个数。
语法:=SUMPRODUCT((条件1)*(条件2)*(条件3)* …(条件n))
作用:统计同时满足条件1、条件2到条件n的记录的个数。
实例:=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")),公式解释:统计性别为男且职称为中级职称的职工的人数
B、 使用SUMPRODUCT进行多条件求和
语法:=SUMPRODUCT((条件1)*(条件2)* (条件3) *…(条件n)*某区域)
作用: 汇总同时满足条件1、条件2到条件n的记录指定区域的汇总金额。实例: =SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")*C2:C10)
公式解释:统计性别为男性且职称为中级职称的职工的工资总和(假设C列为工资)
SUMPRODUCT(条件1*条件2*条件3...条件N)利用此函数进行多条件计数时,* :满足所有条件;
SUMPRODUCT(条件1+条件2+条件3...+条件N) + :满足任一条件
例子一:
=SUMPRODUCT((G1:G3="男")*(E1:E3<=60))
这个公式的意思就是要这样来统计,G1:G3满足条件是男的,同时E1:E3的数值小于等于60,满足这两个条件的总人数。 首先这是一个数组公式,要按Ctrl+Shift+Enter结束。
例子二:多条件求和
求男性及格人数:=SUMPRODUCT((C2:C13>=60)*1,(B2:B13="男")*1)
例子三:多条件求和
汇总三班籍贯为浙男性人数,=SUMPRODUCT((B2:B13="男")*1,(D2:D13="三班")*1,(E2:E13="浙")*1)

阅读更多 >>>  delegate用法,delegate怎么记忆

网站数据信息

"函数sumproduct的用法,SUMPRODUCT函数怎么用"浏览人数已经达到25次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:函数sumproduct的用法,SUMPRODUCT函数怎么用的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!