SUMPRODUCT函数怎么用首先 SUMPRODUCT是一个求乘积的函数,就比如我们需要计算 1,2,3 的乘积是多少,首先输入等于 SUMPRODUCT函数,在选中相乘的区域,按回车确定,在向下填充就能批量计算 。
excel中的sumproduct怎么用 ?最好能用详细的例子说明一下…如图:
图中“F10”单元格的数据是通过每行数量乘单价后求和计算出来的,面用SUMPRODUCT函数则可直接计算出来,如图:
请问EXCEL里的SUMPRODUCT公式怎么用?公式的意思是:P28:P34中对应于M28:M34中是“龙腾”的单元格的数据之和,假如:M29,M31,M32中为“龙腾”,则公式值等于P29+P31+P32.
SUMPRODUCT函数是返回乘积之和,SUMPRODUCT(A1:A4,B1:B4)=A1*B1+A2*B2+A3*B3+A4*B4,这是此函数的基本用法,你列出的式子是含有条件判断的另一个用法 , 另外,周一!表示引用名称为周一的工作表中的单元格 。
SUMPRODUCT函数的用法首先 SUMPRODUCT是一个求乘积的函数,就比如我们需要计算 1,2,3 的乘积是多少,首先输入等于 SUMPRODUCT函数,在选中相乘的区域,按回车确定,在向下填充就能批量计算 。
SUMPRODUCT怎么用没有加乘1的那个公式第一个数组(判断得到的)得出来的数组是逻辑值数组(TURE和FLASE),而函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理,所以第一个数组就变成全是0的数组,
但是加个乘1后逻辑数组就变成了(1和0)的数组从而得到结果 。
注:你可以用--或乘1或除1或加0来转成(1,0)数组
这题还可以改成=SUMPRODUCT((订单明细表!E3:E262="《MS Office高级应用》")*订单明细表!H3:H262)
把逗号改成*号
excel sumproduct函数的使用方法及实例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函数的用法首先 SUMPRODUCT是一个求乘积的函数 , 就比如我们需要计算 1,2 , 3 的乘积是多少,首先输入等于 SUMPRODUCT函数 , 在选中相乘的区域,按回车确定,在向下填充就能批量计算 。
sumproduct函数的全部用法?,看看这个网页
http://baike.baidu.com/view/3222219.htm
数学函数SUMPRODUCT应用实例
一、基本功能
1.函数SUMPRODUCT的功能返回相应的区域或数组乘积的和 。
2.基本格式SUMPRODUCT(数据1,数据2,……,数据30)3.示例数据表A列 B列 C列 D列 E列数据1数据2数据3数据4数据52 3 4 12 105 5 6 5 209 7 8 #N/A 307 2 7 9 KL1 6 2 8 2⑴基本计算①区域计算要求:计算A、B、C三列对应数据乘积的和 。公式:=SUMPRODUCT(A2:A6,B2:B6,C2:C6)计算方式:=A2*B2*C2+A3*B3*C3+A4*B4*C4+A5*B5*C5+A6*B6*C6即三个区域A2:A6,B2:B6,C2:C6同行数据积的和 。返回值788 。②数组计算要求:把上面数据表中的三个区域A2:A6,B2:B6,C2:C6数据按一个区域一个数组,计算对应数组积的和 。把A2:A6,B2:B6,C2:C6分别作为一个数组,即A2:A6表示为数组-{2;5;9;7;1}B2:B6表示为数组-{3;5;7;2;6}C2:C6表示为数组-{4;6;8;7;2}公式:=SUMPRODUCT({2;5;9;7;1},{3;5;7;2;6},{4;6;8;7;2})=788注意:数组数据用大括号{}括起来 。行数据之间用分号";"分隔,如果是同一行的数据 , 用逗号","分隔 。⑵可能出现的错误①编辑公式时,引用的数据区域大小不一致导致计算错误,返回值为#VALUE! 。示例:在上面的数据表中 , 计算A列与B列数据区域积的和 。公式:=SUMPRODUCT(A2:A6,B2:B5)或=SUMPRODUCT(A2:A6,B2:B8)都会返回错误值#VALUE! 。所以在用SUMPRODUCT函数时 , 引用的数据区域大小要一致 。②数据区域中有错误值时,计算出现错误值 。示例:在上面的数据表中,计算数据区域A2:A6与D2:D6对应积的和 。公式:=SUMPRODUCT(A2:A6,D2:D6)因为D2:D6中有错误值#N/A,所以公式返回值为错误值#N/A 。③数据区域引用不能整列引用 。示例:计算上面数据表中A2:A6和B2:B6区域对应数据积的和,正确公式为=SUMPRODUCT(A2:A6,B2:B6)则返回正确的计算值94 。如果用公式=SUMPRODUCT(A:A,B:B)则返回错误值#NUM! 。④数据区域有文本,计算中系统默认文本值为0 。示例:在上面数据表中,计算A2:A6和E2:E6区域中对应数据积的和 。公式=SUMPRODUCT(A2:A6,E2:E6)返回值是392,其中E5是文本KL,则A5*E5=0 。二、用于多条件计数用数学函数SUMOPRODUCT计算符合2个及以上条件的数据个数⑴数据表如下数据表所示:
A B C
1 姓名 性别 职称
2 A 男 中一
3 B 女 中二
4 C 女 中一
5 D 男 中一
6 E 女 中一
7 F 男 中二
8 G 女 中二
9 H 男 中一
10 I 男 中一
11 J 女 中一
统计表E列 F列 G列中一 中二男女要求:统计上面数据表中男、女性中分别是中一、中二的人数 。如下图片,A1:C11数据区域,在E1:G3区域统计男、女中中一和中二的人数是多少 。计算结果
⑵公式在数据统计区域中的F2单元格编辑如下公式:=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))向下复制到F3,向右复制到G3 。⑶公式分解及分析①条件1——$B$2:$B$11=$E2在计算过程中,条件1是一个数组,返回多值,写成公式如下:=$B$2:$B$11=$E2具体操作:选中10个连续的单元格,输入上述公式后 , 按Ctrl+Shift+回车键确认,返回10个逻辑判断值——TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE 。这10个逻辑判断值构成一个新的由TRUE主FALSE组成的数组1 。②条件2——$C$2:$C$11=F$1与条件1相同,是一个数组,返回多值,写成公式如下:=$C$2:$C$11=F$1具体操作:同样的方法,选中对应的10连续单元格,输入上述公式,按Ctrl+Shift+回车键确认,返回10个逻辑判断值——TRUE;FALSE;TRUE;TRUE;TRUE;FALSE; FALSE;TRUE; TRUE;TRUE 。这10个逻辑判断值构成另一个新的由TRUE主FALSE组成的数组2 。③($B$2:$B$11=$E2)*($C$2:$C$11=F$1)由新构成的数组1乘以数组2 , 即:=($B$2:$B$11=$E2)*($C$2:$C$11=F$1)={数组1*数组2}={ TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE }*{ TRUE;FALSE;TRUE;TRUE;TRUE;FALSE; FALSE;TRUE; TRUE;TRUE }={TRUE*TRUE;FALSE*FALSE;FALSE*TRUE;TRUE*TRUE;FALSE*TRUE;TRUE*FALSE; FALSE*FALSE;TRUE*TRUE;TRUE*TRUE; FALSE*TRUE}={1;0;0;1;0;0;0;1;1;0}其中,逻辑值TRU*与**LSE参与计算时:TRUE=1,FALSE=0,TRUE*TRUE=1,TRUE*FALSE=FALSE*TRUE=0,FALSE*FALSE=0因此{数组1*数组2}={1;0;0;1;0;0;0;1;1;0}由1和0构成了一个新的数组3 。④=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))函数SUMPRODUCT对新的数组3中的所有数据求和 。即:=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))=SUMPRODUCT({数组1*数组2})=SUMPRODUCT({数组3})=SUMPRODUCT({1;0;0;1;0;0;0;1;1;0})=4这里需要说明的是,公式编辑按照函数SUMPRODUCT的一般格式,可以编辑如下等效的公式:=SUMPRODUCT(($B$2:$B$11=$E2)*1,($C$2:$C$11=F$1)*1)函数SUMPRODUCT的作用是对数组($B$2:$B$11=$E2)与数组($C$2:$C$11=F$1))计算其乘积的和 , 即:=SUMPRODUCT(($B$2:$B$11=$E2)*1,($C$2:$C$11=F$1)*1)=SUMPRODUCT({ TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE }*1,{ TRUE;FALSE;TRUE;TRUE;TRUE;FALSE; FALSE;TRUE; TRUE;TRUE }*1)=SUMPRODUCT({1;0;0;1;0;1;0;1;1;0},{1;0;1;1;1;0;0;1;1;1})=SUMPRODUCT({1*1;0*0;0*1;1*1;0*1;1*0;0*0;1*1;1*1,0*1})=SUMPRODUCT({1;0;0;1;0;0;0;1;1,0})=4注意:TRUE*1=1 , FALSE*1=1*FALSE=0 , TRUE*0=0*TRUE=0。数组中用分号分隔,表示数组是一列数组,分号相当于换行 。两个数组相乘是同一行的对应两个数相乘 。三、用于多条件求和对于计算符合某一个条件的数据求和,可以用SUMIF函数来解决 。如果要计算符合2个以上条件的数据求和 , 用SUMIF函数就不能够完成了 。这就可以用函数SUMPRODUCT 。用函数SUMPRODUCT计算符合多条件的数据和,其基本格式是:SUMPRODUCT(条件1*条件2*…… , 求和数据区域)数据表
A B C D
1 姓名 性别 职称 课时
2 A 男 中一 15
3 B 女 中二 16
4 C 女 中一 14
5 D 男 中一 13
6 E 女 中一 18
7 F 男 中二 15
8 G 女 中二 16
9 H 男 中一 14
10 I 男 中一 17
11 J 女 中一 18
要求:计算男、女分别是中一或中二的总课时数 。统计表F列 G列 H列 中一 中二男女在G2中编辑公式=SUMPRODUCT(($B$2:$B$11=$F2)*($C$2:$C$11=G$1),$D$2:$D$11)回车确认后向下向右复制公式到H3单元格 。公式释义:性别区域$B$2:$B$11中满足条件男和职称区域$C$2:$C$11中满足条件中一的数据 , 通过判断计算后由1和0组成一个新的数据区域,这个新的数据区域再和课时区域$D$2:$D$11中的对应数据相乘后求和 。公式对比:到此,对函数SUMPRODUCT用来计数和求和 , 试作一对比计数公式=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))求和公式=SUMPRODUCT(($B$2:$B$11=$F2)*($C$2:$C$11=G$1),$D$2:$D$11)不难看出 , 求和公式在原来的计数公式中,在相同判断条件下,增加了一个求和的数据区域 。也就是说,用函数SUMPRODUCT求和,函数需要的参数一个是进行判断的条件,另一个是用来求和的数据区域 。四、用于排名次如下A列数据:A列 B列数据 名次56658965567890526090需要排出区域A2:A11中10个数据的名次 。在B2中编辑公式:=SUMPRODUCT((A2<$A$2:$A$11)*1)+1向下复制到单元格B11 。公式释义:用A2到$A$2:$A$11(用绝对引用$保证公式在向下复制时整个数据区域不发生变化)中进行比较,当A2<$A$2:$A$11成立时,则返回TRUE;如果A2<$A$2:$A$11不成立就返回FALSE 。所以数组公式=A2<$A$2:$A$11返回一个由TRUE和FALSE构成的逻辑数组 。把数组公式=A2<$A$2:$A$11构成的逻辑数组乘1,得到一个由0和1构成的新数组 。SUMPRODUCT再对由0和1构成的新数组求和,表示在数据区域$A$2:$A$11中比A2大的数据个数 。所以A2在数据区域$A$2:$A$11内排列的位次应该是比A2大的数据个数+1,即公式=数据区域$A$2:$A$11内比A2大的个数+1=SUMPRODUCT((A2<$A$2:$A$11)*1)+1公式向下复制,则依次对$A$2:$A$11中每一个数据重复进行上述判断求和,从而排出数据区域$A$2:$A$11中每一个数据的位次 。很显然,对于数据区域$A$2:$A$11中相同的数,判断和计算结果是相同的,也就是排出来的位次相同 。所以用SUMPRODUCT函数排出来的名次 , 与直接用RANK函数排出来的名次是一样的,有重复名次 , 但最大位次数不超过数据区域$A$2:$A$11中的总数据个数 。如果希望排出的位次没有重复,而数据区域$A$2:$A$11中相同数据的位次按数据出现的先后顺序排位,可以用下面的公式:=SUMPRODUCT((A2<$A$2:$A$11)*1)+COUNTIF($A$2:A2,A2)公式向下复制即可 。两种排名对比如下表所示:A列 B列 C列数据 名次重复顺序名次56 8 865 5 589 3 365 5 656 8 978 4 490 1 152 10 1060 7 790 1 2综上所述,对于多条件的计数或者求和,可以用数学函数SUMPRODUCT来比较方便的解决 。在使用函数时,进行数据引用的单元格区域或数组应该大小一致,不能采取整列引用(形如A:A) 。如果跨表使用函数SUMPRODUCT,与其它函数跨表引用数据一样,数据区域前面应该标明工作表名称 。[color=#EE1D24,strength=3);]计数公式中最关键的是确定计数的判断条件 。[color=#EE1D24,strength=3);]求和公式在原来的计数公式中,在相同判断条件下增加了一个求和的数据区域 。[color=#EE1D24,strength=3);]用函数SUMPRODUCT求和,函数需要的参数一个是进行判断的条件,另一个是用来求和的数据区域 。
EXCEL中 SUMPRODUCT 函数的两种用法各有什么不同?这个公式本身的用法是有问题的,除非你的a1:a100单元格全部等于tttt,否则会出现除零错误
如果你是想求不重复数据的个数,推荐个数组公式=sum(1/countif(range,range)),其中range是你的数据区域
excel中sumproduct函数怎么使用?sumproduct函数
说明:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE! 。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理 。
汉语的意思SUM:【数】求和 。PRODUCT:【数】(乘)积 20 is the product of 5 and 4.二十是五与四的乘积 。SUMPRODUCT:组合的汉语意思是:乘积之和,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 。
数学函数SUMPRODUCT应用实例:
基本功能
1.函数SUMPRODUCT的功能返回相应的区域或数组乘积的和 。
2.基本格式SUMPRODUCT(数据1,数据2,……,数据30)
3.示例数据表A列 B列 C列 D列 E列数据1数据2数据3数据4数据52 3 4 12 105 5 6 5 209 7 8 #N/A 307 2 7 9 KL1 6 2 8 2
⑴基本计算
①区域计算要求:计算A、B、C三列对应数据乘积的和 。公式:=SUMPRODUCT(A2:A6,B2:B6,C2:C6)计算方式:=A2*B2*C2+A3*B3*C3+A4*B4*C4+A5*B5*C5+A6*B6*C6即三个区域A2:A6,B2:B6,C2:C6同行数据积的和 。返回值788 。
②数组计算要求:把上面数据表中的三个区域A2:A6,B2:B6,C2:C6数据按一个区域一个数组,计算对应数组积的和 。把A2:A6,B2:B6,C2:C6分别作为一个数组,即A2:A6表示为数组-{2;5;9;7;1}B2:B6表示为数组-{3;5;7;2;6}C2:C6表示为数组-{4;6;8;7;2}公式:
=SUMPRODUCT({2;5;9;7;1},{3;5;7;2;6},{4;6;8;7;2})
=788
注意:数组数据用大括号{}括起来 。行数据之间用分号";"分隔,如果是同一行的数据,用逗号","分隔 。
⑵可能出现的错误
①编辑公式时,引用的数据区域大小不一致导致计算错误,返回值为#VALUE! 。示例:在上面的数据表中 , 计算A列与B列数据区域积的和 。公式:
=SUMPRODUCT(A2:A6,B2:B5)
或
=SUMPRODUCT(A2:A6,B2:B8)
都会返回错误值#VALUE! 。所以在用SUMPRODUCT函数时 , 引用的数据区域大小要一致 。
②数据区域中有错误值时,计算出现错误值 。示例:在上面的数据表中,计算数据区域A2:A6与D2:D6对应积的和 。公式:
=SUMPRODUCT(A2:A6,D2:D6)
因为D2:D6中有错误值#N/A,所以公式返回值为错误值#N/A 。
③数据区域引用不能整列引用 。示例:计算上面数据表中A2:A6和B2:B6区域对应数据积的和 , 正确公式为=SUMPRODUCT(A2:A6,B2:B6)则返回正确的计算值94 。如果用公式
=SUMPRODUCT(A:A,B:B)
则返回错误值#NUM! 。
④数据区域有文本,计算中系统默认文本值为0 。示例:在上面数据表中,计算A2:A6和E2:E6区域中对应数据积的和 。公式
=SUMPRODUCT(A2:A6,E2:E6)
返回值是392,其中E5是文本KL,则A5*E5=0 。
关于SUMPRODUCT和SUMIF的区别SUMPRODUCT是多条件求和,SUMIF是单个条件求和 。
比如=SUMPRODUCT((A1:A10="上海")*(B1:B10="三月份")*(F1:F10)),意思是求和A列是上海并且B列是三月份两件条件的F列数据之和 , 前面是多个条件,最后一个是求和列;
=SUMIF(A1:A10,"上海",F1:F10),意思是求A列是上海的F列数据之和 , 第一个条件范围列,第二个是条件,第三个求和的列 。
Excel 关于sumif和SUMPRODUCT的区别,及各自优势sumif()是条件求和,所涉及的行或列至少要有1行(列)为数字
sumproduct()是乘积,所涉及到行(列)可以是数字 , 也可以是非数字 ,
比如A列为户籍,b列为性别,C列为购买苹果数量
北京籍购买多少公斤苹果,可用sumif(a:a,"北京",C:C),也可用公式
sumproduct((a:a="北京")*c:c)
但是求京籍男子有多少,只能用sumproduct((a:a="北京")*(b:b="男"),sumif()则无能为力了 。
Excel 关于sumif和SUMPRODUCT的区别,及各自优势一个单条件,一个多条件
EXCEL 中SUMIFS/SUMPRODUCT两者有何区别?比较简单的理解,sumproduct 是比如有1到12月的单价和数量个两列,位置一一对应,然后求全年的销售额,就是将12个月的单价*数量来一个合计,sumproduct可以把12个月的单价列和数量列放在一起相乘 。
sumif就是对某一列有条件的求和,这列数据对应其他列所在行符合某一条件
SUMIF和SUMPRODUCT可以在一起用吗=SUMPRODUCT((在职职工!$F$7:$F$250=""助理十二级")*(在职职工!J$7:J$250=828)*在职职工!J$7:J$250)
Excel里面sumproduct函数的完整用法?“--”是什么意思?首先 SUMPRODUCT是一个求乘积的函数,就比如我们需要计算 1 , 2,3 的乘积是多少,首先输入等于 SUMPRODUCT函数,在选中相乘的区域,按回车确定,在向下填充就能批量计算 。
EXCEL中SUMPRODUCT函数如何用这种情况求和,有两个函数可用,一个多条件求和用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")
sumproduct函数怎么用一、SUMPRODUCT函数语法及功能
SUMPRODUCT函数功能:计算工作表内多列中对应值相乘之后的和 , 即乘积之和 。
其语法为:
SUMPRODUCT(array1,array2,array3, …)
其中,Array1, array2, array3, … 为 2 到 30 个数组 , 其相应元素需要进行相乘并求和 。数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE! 。该函数将非数值型的数组元素作为 0 处理 。
二、SUMPRODUCT函数乘积之和举例
表如下:
ABCD (列号)
121020 (第2行)
343040 (第3行)
565060 (第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)
怎样使用sumproduct函数计数如下例所示:统计大于50的单元格的数量使用 =SUMPRODUCT((A1:A29>50)*1)SUMPRODUCT 函数说明在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 。语法SUMPRODUCT(array1, [array2], [array3], ...)SUMPRODUCT 函数语法具有下列参数:Array1必需 。其相应元素需要进行相乘并求和的第一个数组参数 。Array2, array3,...可选 。2 到 255 个数组参数,其相应元素需要进行相乘并求和 。备注数组参数必须具有相同的维数 。否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值 #REF! 。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理 。
sumproduct函数的使用时怎么输入SUMPRODUCT是什么?其实结合英语就能很好的理解SUMPRODUCT函数,sum是和,product是积,结合起来就是乘积之和 。
Excel中SUMPRODUCT函数是一个数组类型的函数 。很多时候可以用SUMPRODUCT函数取代SUM函数的数组公式,就不需要按三键结束 。
SUMPRODUCT函数能够计算多个区域的数值相乘后之和 。SUMPRODUCT函数的用法就是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 。
SUMPRODUCT函数的语法:SUMPRODUCT(array1,array2,array3, ...)
其中Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和 。
SUMPRODUCT函数使用需要注意三点:
第一,数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE! 。
第二,函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理 。
第三,如果是一个数组,那么就是对这个数组的求和 。
我们先通过一个简单的工作表数据来认识SUMPRODUCT函数 。
第一 , 输入公式:=SUMPRODUCT(A2:B4*C2:D4) , 就是将A2:B4和C2:D4两个区域的所有元素对应相乘,然后把乘积相加,即3*2+4*7+8*6+6*7+1*5+9*3,得到结果为156 。
第二,输入公式:=SUMPRODUCT(A2:B4),得到结果为31 。根据上面的要点介绍,如果是一个数组,那么就是对这个数组的求和 , 因此就是对{3,4;8,6;1,9}这个区域求和 。
提示:两个数组相乘是同一行的对应两个数相乘 。数组数据用大括号{}括起来 , 行数据之间用分号";"分隔,如果是同一行的数据,用逗号","分隔 。
sumifs和sumproduct的区别两者都可以作为多条件求和使用,只不过语法稍有不同.
一、sumifs函数
语法:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
1) criteria_range1为计算关联条件的第一个区域 。
2) criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和 。例如 , 条件可以表示为32、“>32”、B4、"苹果"、或"32" 。
3)criteria_range2为计算关联条件的第二个区域 。
4) criteria2为条件2 。和 3) 均成对出现 。最多允许127个区域、条件对,即参数总数不超255个 。
5)sum_range 是需要求和的实际单元格 。包括数字或包含数字的名称、区域或单元格引用 。忽略空白值和文本值 。
二、sumproduct函数
数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE! 。· 函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理 。
语法:SUMPRODUCT(array1,array2,array3, ...)
Array1,array2,array3, ... 为 2 到 30 个数组 , 其相应元素需要进行相乘并求和 。
关于SUMPRODUCT和SUMIF的区别

文章插图
一、指代不同1、SUMPRODUCT:是在给定的几组数组中 , 将数组间对应的元素相乘,并返回乘积之和 。2、SUMIF:使用 SUMIF 函数可以对报表范围中符合指定条件的值求和 。二、特点不同1、SUMPRODUCT:SUMPRODUCT(array1, [array2], [array3], ...),Array1 必需 。其相应元素需要进行相乘并求和的第一个数组参数 。2、SUMIF:SUMIF(range,criteria,sum_range),Range为条件区域,用于条件判断的单元格区域 。三、优势不同1、SUMPRODUCT:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE! 。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理 。2、SUMIF:sumif函数的用法是根据指定条件对若干单元格、区域或引用求和 。参考资料来源:百度百科-SUMIF函数参考资料来源:百度百科-SUMPRODUCT函数
SUMPRODUCT怎么用啊

文章插图
SUMPRODUCT函数用法如下:SUMPRODUCT(array1,array2,array3, ...)其中,SUMPRODUCT(a1)=x1+x2+...+xnSUMPRODUCT(a1,a2)=x1*y1+x2*y2+...+xn*ynSUMPRODUCT(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函数
sumproduct函数的含义是什么?说明
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 。
语法
SUMPRODUCT(array1, [array2], [array3], ...)SUMPRODUCT 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值 。):
Array1必需 。其相应元素需要进行相乘并求和的第一个数组参数 。
Array2, array3,...可选 。2 到 255 个数组参数 , 其相应元素需要进行相乘并求和 。
说明
数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE! 。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理 。
sumproduct是什么函数首先 SUMPRODUCT是一个求乘积的函数,就比如我们需要计算 1,2 , 3 的乘积是多少,首先输入等于 SUMPRODUCT函数,在选中相乘的区域,按回车确定,在向下填充就能批量计算 。
sumproduct函数中“--”是什么意思公式中--的意思是负负得正,等效于函数N(),逻辑式是真则结果为1,逻辑式是假则结果为0.
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函数
sumproduct怎么求三个条件的取值=SUMPRODUCT((区域1=条件1)*(区域2=条件2)*(区域3=条件3)*(需要求和的区域))
直接套用,注意表名 。
excel中如何统计同时满足三个或三个以上条件的个数

文章插图
1、首先,我们打开excel,然后我们输入一些数字,之后我们选中图示中的单元格,然后点击公式;2、然后点击自动求和的下拉箭头,之后点击其他函数;3、然后我们选择图示中的区域,之后点击引用符号;4、然后我们输入条件,此处我们输入>400 , 然后点击确定;5、结果如图所示,这样我们就求出了大于400这个条件的个数了 。
高分,急求关于SUMPRODUCT 3个条件的问题 。两处错误:
一,这是一个数组的乘法 , 几个地方必须一致 , 这里都改为1:1000行 , 可以根据需要改一下
二 , 文本要用半角引号括起来 。
=SUMPRODUCT((A1:A1000="北京")*(B1:B1000="朝阳区")*(C1:C1000="IT"),E1:E1000)
请问这个公式可以满足三个以上的条件吗?sumproduct(条件1*条件2,区域3),可以,几个都行,只要是满足在编辑栏内输入的字符不超出要求的范围就行 。
sumif函数如何满足三个条件用法SUMIF只适于单个条件,可以用SUM数组公式或SUMPRODUCT
【含义】
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 。
[编辑本段]【语法】
SUMPRODUCT(array1,array2,array3, ...)Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和 。
[编辑本段]【说明】
• 数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE! 。• 函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理 。
[编辑本段]【示例】
如果将示例复制到空白工作表中,可能会更易于理解该示例 。
B C D E
1 Array1 Array1 Array2 Array2
2 3 4 2 7
3 8 6 6 7
4 1 9 5 3
公式 说明(结果)
=SUMPRODUCT(B2:C4,D2:E4) 两个数组的所有元素对应相乘,然后把乘积相加,即3*2+4*7+8*6+6*7+1*5+9*3 。(156)
数学函数SUMPRODUCT应用实例一、基本功能1.函数SUMPRODUCT的功能返回相应的区域或数组乘积的和 。2.基本格式SUMPRODUCT(数据1,数据2,……,数据30)3.示例数据表A列 B列 C列 D列 E列数据1数据2数据3数据4数据52 3 4 12 105 5 6 5 209 7 8 #N/A 307 2 7 9 KL1 6 2 8 2⑴基本计算①区域计算要求:计算A、B、C三列对应数据乘积的和 。公式:=SUMPRODUCT(A2:A6,B2:B6,C2:C6)计算方式:=A2*B2*C2+A3*B3*C3+A4*B4*C4+A5*B5*C5+A6*B6*C6即三个区域A2:A6,B2:B6,C2:C6同行数据积的和 。返回值788 。②数组计算要求:把上面数据表中的三个区域A2:A6,B2:B6,C2:C6数据按一个区域一个数组,计算对应数组积的和 。把A2:A6,B2:B6,C2:C6分别作为一个数组,即A2:A6表示为数组-{2;5;9;7;1}B2:B6表示为数组-{3;5;7;2;6}C2:C6表示为数组-{4;6;8;7;2}公式:=SUMPRODUCT({2;5;9;7;1},{3;5;7;2;6},{4;6;8;7;2})=788注意:数组数据用大括号{}括起来 。行数据之间用分号";"分隔,如果是同一行的数据,用逗号","分隔 。⑵可能出现的错误①编辑公式时 , 引用的数据区域大小不一致导致计算错误,返回值为#VALUE! 。示例:在上面的数据表中,计算A列与B列数据区域积的和 。公式:=SUMPRODUCT(A2:A6,B2:B5)或=SUMPRODUCT(A2:A6,B2:B8)都会返回错误值#VALUE! 。所以在用SUMPRODUCT函数时,引用的数据区域大小要一致 。②数据区域中有错误值时,计算出现错误值 。示例:在上面的数据表中,计算数据区域A2:A6与D2:D6对应积的和 。公式:=SUMPRODUCT(A2:A6,D2:D6)因为D2:D6中有错误值#N/A,所以公式返回值为错误值#N/A 。③数据区域引用不能整列引用 。示例:计算上面数据表中A2:A6和B2:B6区域对应数据积的和,正确公式为=SUMPRODUCT(A2:A6,B2:B6)则返回正确的计算值94 。如果用公式=SUMPRODUCT(A:A,B:B)则返回错误值#NUM! 。④数据区域有文本,计算中系统默认文本值为0 。示例:在上面数据表中,计算A2:A6和E2:E6区域中对应数据积的和 。公式=SUMPRODUCT(A2:A6,E2:E6)返回值是392,其中E5是文本KL , 则A5*E5=0 。二、用于多条件计数用数学函数SUMOPRODUCT计算符合2个及以上条件的数据个数⑴数据表如下数据表所示:
A B C
1 姓名 性别 职称
2 A 男 中一
3 B 女 中二
4 C 女 中一
5 D 男 中一
6 E 女 中一
7 F 男 中二
8 G 女 中二
9 H 男 中一
10 I 男 中一
11 J 女 中一
统计表E列 F列 G列中一 中二男女要求:统计上面数据表中男、女性中分别是中一、中二的人数 。如下图片 , A1:C11数据区域 , 在E1:G3区域统计男、女中中一和中二的人数是多少 。⑵公式在数据统计区域中的F2单元格编辑如下公式:=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))向下复制到F3,向右复制到G3 。⑶公式分解及分析①条件1——$B$2:$B$11=$E2在计算过程中,条件1是一个数组,返回多值,写成公式如下:=$B$2:$B$11=$E2具体操作:选中10个连续的单元格,输入上述公式后,按Ctrl+Shift+回车键确认,返回10个逻辑判断值——TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE 。这10个逻辑判断值构成一个新的由TRUE主FALSE组成的数组1 。②条件2——$C$2:$C$11=F$1与条件1相同 , 是一个数组,返回多值,写成公式如下:=$C$2:$C$11=F$1具体操作:同样的方法 , 选中对应的10连续单元格,输入上述公式,按Ctrl+Shift+回车键确认,返回10个逻辑判断值——TRUE;FALSE;TRUE;TRUE;TRUE;FALSE; FALSE;TRUE; TRUE;TRUE 。这10个逻辑判断值构成另一个新的由TRUE主FALSE组成的数组2 。③($B$2:$B$11=$E2)*($C$2:$C$11=F$1)由新构成的数组1乘以数组2,即:=($B$2:$B$11=$E2)*($C$2:$C$11=F$1)={数组1*数组2}={ TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE }*{ TRUE;FALSE;TRUE;TRUE;TRUE;FALSE; FALSE;TRUE; TRUE;TRUE }={TRUE*TRUE;FALSE*FALSE;FALSE*TRUE;TRUE*TRUE;FALSE*TRUE;TRUE*FALSE; FALSE*FALSE;TRUE*TRUE;TRUE*TRUE; FALSE*TRUE}={1;0;0;1;0;0;0;1;1;0}其中,逻辑值TRU*与**LSE参与计算时:TRUE=1,FALSE=0,TRUE*TRUE=1 , TRUE*FALSE=FALSE*TRUE=0,FALSE*FALSE=0因此{数组1*数组2}={1;0;0;1;0;0;0;1;1;0}由1和0构成了一个新的数组3 。④=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))函数SUMPRODUCT对新的数组3中的所有数据求和 。即:=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))=SUMPRODUCT({数组1*数组2})=SUMPRODUCT({数组3})=SUMPRODUCT({1;0;0;1;0;0;0;1;1;0})=4这里需要说明的是,公式编辑按照函数SUMPRODUCT的一般格式 , 可以编辑如下等效的公式:=SUMPRODUCT(($B$2:$B$11=$E2)*1,($C$2:$C$11=F$1)*1)函数SUMPRODUCT的作用是对数组($B$2:$B$11=$E2)与数组($C$2:$C$11=F$1))计算其乘积的和,即:=SUMPRODUCT(($B$2:$B$11=$E2)*1,($C$2:$C$11=F$1)*1)=SUMPRODUCT({ TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE }*1,{ TRUE;FALSE;TRUE;TRUE;TRUE;FALSE; FALSE;TRUE; TRUE;TRUE }*1)=SUMPRODUCT({1;0;0;1;0;1;0;1;1;0},{1;0;1;1;1;0;0;1;1;1})=SUMPRODUCT({1*1;0*0;0*1;1*1;0*1;1*0;0*0;1*1;1*1,0*1})=SUMPRODUCT({1;0;0;1;0;0;0;1;1,0})=4注意:TRUE*1=1,FALSE*1=1*FALSE=0 , TRUE*0=0*TRUE=0。数组中用分号分隔 , 表示数组是一列数组 , 分号相当于换行 。两个数组相乘是同一行的对应两个数相乘 。三、用于多条件求和对于计算符合某一个条件的数据求和,可以用SUMIF函数来解决 。如果要计算符合2个以上条件的数据求和,用SUMIF函数就不能够完成了 。这就可以用函数SUMPRODUCT 。用函数SUMPRODUCT计算符合多条件的数据和,其基本格式是:SUMPRODUCT(条件1*条件2*……,求和数据区域)数据表
A B C D
1 姓名 性别 职称 课时
2 A 男 中一 15
3 B 女 中二 16
4 C 女 中一 14
5 D 男 中一 13
6 E 女 中一 18
7 F 男 中二 15
8 G 女 中二 16
9 H 男 中一 14
10 I 男 中一 17
11 J 女 中一 18
要求:计算男、女分别是中一或中二的总课时数 。统计表F列 G列 H列 中一 中二男女在G2中编辑公式=SUMPRODUCT(($B$2:$B$11=$F2)*($C$2:$C$11=G$1),$D$2:$D$11)回车确认后向下向右复制公式到H3单元格 。公式释义:性别区域$B$2:$B$11中满足条件男和职称区域$C$2:$C$11中满足条件中一的数据,通过判断计算后由1和0组成一个新的数据区域,这个新的数据区域再和课时区域$D$2:$D$11中的对应数据相乘后求和 。公式对比:到此,对函数SUMPRODUCT用来计数和求和,试作一对比计数公式=SUMPRODUCT(($B$2:$B$11=$E2)*($C$2:$C$11=F$1))求和公式=SUMPRODUCT(($B$2:$B$11=$F2)*($C$2:$C$11=G$1),$D$2:$D$11)不难看出,求和公式在原来的计数公式中,在相同判断条件下 , 增加了一个求和的数据区域 。也就是说,用函数SUMPRODUCT求和,函数需要的参数一个是进行判断的条件,另一个是用来求和的数据区域 。四、用于排名次如下A列数据:A列 B列数据 名次56658965567890526090需要排出区域A2:A11中10个数据的名次 。在B2中编辑公式:=SUMPRODUCT((A2<$A$2:$A$11)*1)+1向下复制到单元格B11 。公式释义:用A2到$A$2:$A$11(用绝对引用$保证公式在向下复制时整个数据区域不发生变化)中进行比较,当A2<$A$2:$A$11成立时,则返回TRUE;如果A2<$A$2:$A$11不成立就返回FALSE 。所以数组公式=A2<$A$2:$A$11返回一个由TRUE和FALSE构成的逻辑数组 。把数组公式=A2<$A$2:$A$11构成的逻辑数组乘1,得到一个由0和1构成的新数组 。SUMPRODUCT再对由0和1构成的新数组求和,表示在数据区域$A$2:$A$11中比A2大的数据个数 。所以A2在数据区域$A$2:$A$11内排列的位次应该是比A2大的数据个数+1,即公式=数据区域$A$2:$A$11内比A2大的个数+1=SUMPRODUCT((A2<$A$2:$A$11)*1)+1公式向下复制,则依次对$A$2:$A$11中每一个数据重复进行上述判断求和,从而排出数据区域$A$2:$A$11中每一个数据的位次 。很显然,对于数据区域$A$2:$A$11中相同的数,判断和计算结果是相同的 , 也就是排出来的位次相同 。所以用SUMPRODUCT函数排出来的名次,与直接用RANK函数排出来的名次是一样的 , 有重复名次 , 但最大位次数不超过数据区域$A$2:$A$11中的总数据个数 。如果希望排出的位次没有重复,而数据区域$A$2:$A$11中相同数据的位次按数据出现的先后顺序排位,可以用下面的公式:=SUMPRODUCT((A2<$A$2:$A$11)*1)+COUNTIF($A$2:A2,A2)公式向下复制即可 。两种排名对比如下表所示:A列 B列 C列数据 名次重复顺序名次56 8 865 5 589 3 365 5 656 8 978 4 490 1 152 10 1060 7 790 1 2综上所述,对于多条件的计数或者求和,可以用数学函数SUMPRODUCT来比较方便的解决 。在使用函数时,进行数据引用的单元格区域或数组应该大小一致,不能采取整列引用(形如A:A) 。如果跨表使用函数SUMPRODUCT,与其它函数跨表引用数据一样,数据区域前面应该标明工作表名称 。[color=#EE1D24,strength=3);]计数公式中最关键的是确定计数的判断条件 。[color=#EE1D24,strength=3);]求和公式在原来的计数公式中,在相同判断条件下增加了一个求和的数据区域 。[color=#EE1D24,strength=3);]用函数SUMPRODUCT求和,函数需要的参数一个是进行判断的条件 , 另一个是用来求和的数据区域 。
sumproduct是什么函数

文章插图
sumproduct:乘积之和,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 。说明:·数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE! 。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理 。语法SUMPRODUCT(array1,array2,array3, ...)Array1,array2,array3, ... 为 2 到 30 个数组 , 其相应元素需要进行相乘并求和 。扩展资料:数学函数SUMPRODUCT应用实例一、基本功能1.函数SUMPRODUCT的功能返回相应的区域或数组乘积的和 。2.基本格式SUMPRODUCT(数据1,数据2,……,数据30)3.示例数据表A列 B列 C列 D列 E列数据1数据2数据3数据4数据52 3 4 12 105 5 6 5 209 7 8 #N/A 307 2 7 9 KL1 6 2 8 2参考资料:百度百科-----SUMPRODUCT函数
sumproduct函数里加上--表示什么意思?$B$7:$AG$7="上午"与$B8:$AG8="■"都会产生两种逻辑值 TRUE 与 FALSE,EXCEL中TRUE作1运算, FALSE作0运算,但SUMPRODUCT函数不能直接对逻辑值进行运算,所以要在前面加两个减号 -- 即负负得正,经过这样的数学运算后,TRUE 与 FALSE就会转化为1和0,SUMPRODUCT函数就能正确运算了 。
公式其实可以精简为:
=SUMPRODUCT(($B$7:$AG$7="上午")*($B8:$AG8="■"))
如果用的是EXCEL 2007及以上版本,公式还可以这样:
=COUNTIFS($B$7:$AG$7,"上午",$B8:$AG8,"■")
sumproduct函数里的1*是什么意思也可以不乘1,公式写成
=SUMPRODUCT((订单明细表!E3:E262="《Access数据库程序设计》")*订单明细表!H3:H262)
前提是H3:H262单元格中不能有非数字的内容
公式也可以写成
=SUMPRODUCT(--(订单明细表!E3:E262="《Access数据库程序设计》"),订单明细表!H3:H262)
=SUMPRODUCT(0+(订单明细表!E3:E262="《Access数据库程序设计》"),订单明细表!H3:H262)
=SUMPRODUCT((订单明细表!E3:E262="《Access数据库程序设计》")-0,订单明细表!H3:H262)
=SUMPRODUCT((订单明细表!E3:E262="《Access数据库程序设计》")/1,订单明细表!H3:H262)
这负负号(--),0+,-0,/1,*1的目的都是让数组中得出的逻辑值 TRUE和FALSE通过运算转成数字1和0
急!EXCEL表中SUMPRODUCT什么意思?最好举例说明!【sumproduct】公式的意思是:P28:P34中对应于M28:M34中是“龙腾”的单元格的数据之和,假如:M29,M31,M32中为“龙腾”,则公式值等于P29+P31+P32.
SUMPRODUCT函数是返回乘积之和,SUMPRODUCT(A1:A4,B1:B4)=A1*B1+A2*B2+A3*B3+A4*B4,这是此函数的基本用法,你列出的式子是含有条件判断的另一个用法,另外 , 周一!表示引用名称为周一的工作表中的单元格 。
excel函数SUMPRODUCT怎么不能用?如果数据范围内有文本,则无法求积 。只能计数
建议换用SUM+IF的数组公式
=SUM(IF((数据统计!$H$4:$V$1000=责任明细!$B6)*(数据统计!$G$4:$G$1000=责任明细!$B$3)),(数据统计!$W$4:$W$1000))
按CTRL+SHIFT+回车 。试试 。
EXCEL中函数:=SUMPRODUCT((MOD(COLUMN(D4:BM4),2)=0)*D4:BM4)是什么意思,如何解释?求第4行中从D列到BM列中,列标为偶数的数值和,也就是一个间一个求和 。
EXCEL中,我用的SUMPRODUCT函数,为什么会出现#VALUE!SUMPRODUCT不能引用整列或整行单元格,或是引用的区域中有文本字符 。
大学计算机二级,求助大神,Excel里SUMPRODUCT函数中用*1或1*是什么意思我们来分析下:
=SUMPRODUCT((C2:C13>=60)*1,(B2:B13="男")*1)
C2:C13>=60 的结果是 true、false
B2:B13="男"的结果也是 true、false
sum函数会将 true 视为 1 false视为 0,所以可以直接运算 , 但是 sumproduct函数不能直接计算 比如 sumproduc(true)这样的,但是*1后转为数字1就可以被计算了 。
有兴趣你可以试试数组(ctrl+shift+enter 3键齐发)函数:
=SUM((C2:C13>=60)*(B2:B13="男"))
另外,你的公式涉及多条件 , 可以直连的,比如参考:
=SUMPRODUCT((C2:C13>=60)*(B2:B13="男")*1)
excel中Sumproduct函数中的“*”问题该公式的实质就是:多条件求和 。
在整个公式中 , “*”起一个乘的作用,将逻辑值运算成数值,并将数值预算出最终结果 。你可以选定公式中需要获得值的那部分公式(俗称公式“抹黑”),按下“F9”键 , EXCEL将只计算公式的一部分 。你可以在编辑栏中看到该部分公式的值,完毕后,按Esc键取消操作 。试一下,例如摸黑 ($B$2:$B$4000="MOB")看看是什么变化 。
另外
公式 =SUMPRODUCT(($B$2:$B$4000="MOB")*($C$2:$C$4000>=0)*($C$2:$C$4000<1)*($A$2:$A$4000))
等效于
数组公式 {=SUM(($B$2:$B$4000="MOB")*($C$2:$C$4000>=0)*($C$2:$C$4000<1)*($A$2:$A$4000))}
excel中的sumproduct函数参数是一个内存数组 函数是这样的 sumproduct({1;0;0;0;1;0;0;0;1})sumproduct函数是可以有多个序列参数的 , 例如:sumproduct({a;b;c},{d;e;f},{g;h;i})其值就是 a*d*g+ b*e*h+ c*f*i ,sumproduct要求所有参数中序列的长度相同,否则就会报错 。如果你只是给定一个序列参数的话,那就和sum函数没什么区别,就是序列中所有数值之和了,你上面的那个函数的值就是 3 了
