sumproduct函数多条件求和,EXCEL多条件求和?
sumproduct函数多条件求和,EXCEL多条件求和?详细介绍
本文目录一览: sumproduct多条件求和
sumproduct多条件求和:
=sumproduct((isnumber(find("2012-3-1",A1:A3))*(B1:B3=1)*(C1:C3))。
=SUMPRODUCT((A1:A3=DATE(2012,3,1))*(B1:B3={"兔子","狗狗"})*(C1:C3))。
如果日期是文本格式的,公式为:=SUMPRODUCT((A1:A3="2012-3-1")*(B1:B3={"兔子","狗狗"})*(C1:C3))。
=SUMPRODUCT((A1:A3="2012-3-1")*((B1:B3="兔子")+(B1:B3="狗狗"))*(C1:C3))。
《Excel 2010函数与公式》
每个疑难都包含一个或多个解决方案,并融入了一个或多个知识点的讲解,在解决问题的同时,引导读者学习公式中的原理和扩展知识。书中还介绍了大量成熟的通用公式,读者可以直接应用于实际工作中。不仅有助于提升读者在函数与公式方面的理论水平和综合实战能力,还有助于解决读者在实际工作中可能出现的诸多难题,提高工作效率。
sumproduct函数,多条件求和
=sumproduct((isnumber(find("2012-3-1",A1:A3))*(B1:B3=1)*(C1:C3))。
所以“函数”是指公式里含有变量的意思。我们所说的方程的确切定义是指含有未知数的等式。但是方程一词在我国早期的数学专著《九章算术》中,意思指的是包含多个未知量的联立一次方程,即所说的线性方程组。
函数的由来:
中文数学书上使用的“函数”一词是转译词。是我国清代数学家李善兰在翻译《代数学》(1859年)一书时,把“function”译成“函数”的。
中国古代“函”字与“含”字通用,都有着“包含”的意思。李善兰给出的定义是:“凡式中含天,为天之函数。”中国古代用天、地、人、物4个字来表示4个不同的未知数或变量。这个定义的含义是:“凡是公式中含有变量x,则该式子叫做x的函数。”
1.
=sumproduct((isnumber(find("2012-3-1",A1:A3))*(B1:B3=1)*(C1:C3))
2.
=SUMPRODUCT((A1:A3=DATE(2012,3,1))*(B1:B3={"兔子","狗狗"})*(C1:C3))
如果日期是文本格式的,公式为:
=SUMPRODUCT((A1:A3="2012-3-1")*(B1:B3={"兔子","狗狗"})*(C1:C3))
或:
=SUMPRODUCT((A1:A3="2012-3-1")*((B1:B3="兔子")+(B1:B3="狗狗"))*(C1:C3))
选择单元格,输入公式=SUMPRODUCT(E2:E8,F2:F8),按下回车,X列与Y列数据的对应元素的乘积之和,就计算出来了 ,在G列可进行函数解释验证,将X列和Y列两列数组分别相乘 ,最后相加,得到与上述相同的结果
函数名词解释:返回相应的数组或区域乘积的和。
说明:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
汉语的意思SUM:【数】求和。PRODUCT:【数】(乘)积 20 is the product of 5 and 4.二十是五与四的乘积。SUMPRODUCT:组合的汉语意思是:乘积之和,在给定的几组 数组中,将数组间对应的元素相乘,并返回乘积之和。
Excel函数之Sumproduct,7个经典用法,你真的都了解吗?
Sumproduct,可以将其分为两个部分,Sum和Product,Sum是求和,Product是乘积,综合到一起,就是对各个数据参数先乘积,再返回乘积之和。
一、Sumproduct——常规用法
功能: 返回相应的数据或区域乘积的和。
语法结构: =Sumproduct(数据1,[数据2],[数据3]……)。
目的: 计算各类商品的总采购额。
方法:
在目标单元格中输入公式:=SUMPRODUCT(E3:E12,F3:F12)。
解读:
Sumproduct函数的功能是返回相应的数据或区域乘积的和,公式=SUMPRODUCT(E3:E12,F3:F12)中,数据区域有E3:E12和F3:F12两个,所以计算过程为:E3*F3+E4*F4+E5*F5+……+E11*F11+E12*F12,对应数据元素先乘积,后求和,得到最终的总采购额。
二、Sumproduct——单条件求和
目的: 按【部门】统计总采购额。
方法:
在目标单元格中输入公式:=SUMPRODUCT((D3:D12=I3)*E3:E12*F3:F12)。
解读:
公式=SUMPRODUCT((D3:D12=I3)*E3:E12*F3:F12)中,有三个数据区域,分别为D3:D12=I3、E3:E12、F3:F12,当D3:D12区域中的值和I3单元格中的值相等时,返回1,否则返回0,然后三个数据对应元素先乘积,再契合,从而计算得到相应部门的总采购额。
三、Sumproduct——多条件求和
目的: 相应【部门】采购相应【商品】的总采购额。
方法:
在目标单元格中输入公式:=SUMPRODUCT((B3:B12=J3)*(D3:D12=I3)*E3:E12*F3:F12)。
解读:
计算过程同“单条件求和”类似,只是增加了一个判断条件而已。
四、Sumproduct——单条件计数
目的: 统计商品总采购【数量】。
方法:
在目标单元格中输入公式:=SUMPRODUCT((B3:B12=I3)*(E3:E12))。
解读:
公式=SUMPRODUCT((B3:B12=I3)*(E3:E12))中,有两个数据区域,一个为B3:B12=I3,另一个为E3:E12,第一个数据区域中当B3:B12=I3这个条件成立时,返回1,否则返回0,所以第一个数据区域对应的元素值为{1,0,0,0,0,0,0,0,0,0},与第二个数据元素的值先乘积,再求和,从而得到计数的结果。
五、Sumproduct——多条件计数
目的: 对相应【采购部门】采购的【商品】进行计数统计。
方法:
在目标单元格中输入公式:=SUMPRODUCT((D3:D12=I3)*(B3:B12=J3)*E3:E12)。
解读:
具体的计算过程请参阅“单条件计数”的解读部门。
六、Sumproduct——中国式排名
目的: 对单个【商品】的【采购额】进行排序。
方法:
在目标单元格中国输入公式:=SUMPRODUCT(($G$3:$G$12>G3)/COUNTIF($G$3:$G$12,$G$3:$G$12))+1。
解读:
1、从结果中可以看出,公式=SUMPRODUCT(($G$3:$G$12>G3)/COUNTIF($G$3:$G$12,$G$3:$G$12))+1的排序结果降序,如果要按升序排序,则只需将公式中的$G$3:$G$12>G7更改为>G3>$G$3:$G$12即可。
2、公式整体上可以看成3部分组成,一部分为:$G$3:$G$12>G3,另一部分为:COUNTIF($G$3:$G$12,$G$3:$G$12),最后一部分为附加值+1。计算时,首先判断$G$3:$G$12>G3是否成立,以H3单元格为例,则返回{0,1,1,1,1,1,1,0,1,0},而COUNTIF($G$3:$G$12,$G$3:$G$12)统计的是$G$3:$G$12区域中的每个值在$G$3:$G$12区域中的出现次数,即返回{1,1,1,1,1,1,1,1,1,1},对应的数据元素先进行除法(/)计算,返回{0,1,1,1,1,1,1,0,1,0},并返回给Sumproduct作为参数,而Sumpoduct中,当只有一个数据区域时,对该区域的值进行求和运算,即0+1+1+1+1+1+1+0+1+0,最后等于7,加上辅助值1,得到想要的结果8。
sumproduct多条件求和 sumproduc函数如何多条件求和
1、打开含有模拟数据的EXCEL工作表。
2、为工作方便,我们先将数据区定义名称,选中F2:F22,将名称定义为销售额。
3、将E2:E22定义为“商品数据”。
4、将D2:D22定义为“区域数据”。
5、将C2:C22定义为“项目数据”。
6、将B2:B22定义为“姓名数据”。
7、将A2:A22定义为“月数据”。
8、在“统计区”制作如下图所示统计表。
9、分别为“月”、“姓名”、“项目”、“区域”、“商品”设置“数据有效性”。
10、月”的“数据有效性”为“1,2”,点击“确定”,其他项目的“数据有效性”的设置方法相同。
11、在A4单元格输入公式“=SUMPRODUCT((月数据=A2)*(姓名数据=B2)*(项目数据=C2)*(区域数据=D2)*(商品数据=E2)*销售额)”,单击回车。
12、通过下拉菜单分别选择“月”、“姓名”、“项目”、“区域”、“商品”的查询条件,计算结果就直接呈现出来了。
excel跨表中多个条件求和
在Excel中是可以跨表多个条件求和的,在Excel中只需要讲求和的项目设置成为不同表格中的单元格可以实现跨表多个条件求和,这是很实用的一个功能。
您好,方法
1、在Excel中多个条件求和的方法,有很多种,这里说使用SUMPRODUCT函数进行多条件求和的方法。
2、函数公式:=SUMPRODUCT((A:A<10)*(B:B=13),E:E)就是在A列中单元格内容满足小于10 和在B列中单元格内容等于13,则这些数组分别于E中数字相乘,也就是1*E中的数字。
3、入下图红色圈出位置为 满足条件的单元格。
4、函数公式=SUMPRODUCT((A:A<10)+(B:B=13),E:E),如果把8号换成了+号,则公式的意思是:A中小于10的对于E的值加起来的和再加上,B中满足等于13的对于E的值。最后的和值。
5、如下图红色和蓝色圈出的位置,都是满足条件的。
6、=SUMPRODUCT((A:A<10)*(B:B=13)*(D2="凯文村"),E:E)这是满足三个条件的公式,当满足((A:A<10)*(B:B=13)*(D2="凯文村"),这三个条件时,E中的对应数字相加。
7、如下,红色圈出位置,为同时满足三个条件的数组。
Excel 求助满足3个条件求和函数
在Excel2007或更高的版本上可以用SUMIFS函数。具体用法:=SUMIFS(求和区域,条件1区域,条件1,条件2区域,条件2,条件3区域,条件3)。如果在Excel2003上可以用SUM函数。具体用法:=SUM((条件1区域=条件1)*(条件2区域=条件2)*(条件3区域=条件3)*求和区域).然后按Ctrl+Shift+Enter三键结束。
如:=SUMIFS(D:D,A:A,"张三",B:B,"红色",C:C,"上装")
SUMPRODUCT
需要满足多个条件的可以使用以下几种方式 :
1、IF多重嵌套检测数据;
2、sumifs多条件求和;
3、sumproduct 函数(用法相对负责点点,参考以下)
=sumproduct((条件1)*(条件2)*(条件3)*(实际计算的范围))
需要注意以上的3 公式条件1、2、3 和实际计算范围必须完全相当,比如条件1 是A1:A10
那么条件2就必须也是 10行 ,依次类推。
EXCEL多条件求和?
度友,这个不是多条件求和。而是多条件查找!
具体公式为:=INDEX($A$1:$D$4,MATCH(G1,$A$1:$A$4,0),MATCH(F2,$A$1:$D$1,0))
如有疑问可以继续交流!
设数据如图:
将公式
=sumproduct((a2:a22="兰州")*(b2:b22>0)*b2:b22)
复制后粘贴过去,即可,如图:
如果要将所有地区域按条件求出来,建议设置一个表在后面,如图:
将公式
=sumproduct(($a$2:$a$22=$e2)*($b$2:$b$22>f$1)*$b$2:$b$22)
复制后粘贴到“f2”单元格,对准右下角,光标成“+”状时双击,如图:
修改求和条件值后,效果如图:
sumproductd
常规应用
=sumproduct(a2:a100,b2:b100)
意思是将A2*B2,A3*B3……分别相乘之后求和
变通应用:多条件求和
比如A列部门,B列月份,C列销售额
要计算“甲”部门在2月的销售
=sumproduct((a2:a100="甲")*(b2:b100="2月")*(c2:c100))
不知道你的绩效是什么样的
比如A列是绩效,B列是绩效权重,权重绩可以用第一个公式
=sumproduct(a2:a100,b2:b100)
注意:统计区域不要包括标题行
=IF(A1<3000,A1*0.1,IF(AND(A1>=3000,A1<4000),A1*0.15,IF(AND(A1<5000,A1>=4000),A1*0.5,A1)))
你上面少个条件,就是A1>=5000以后怎么办,我这里设置成为就等于A1,你可以手工修改公式里的最后一个A1为其他的(比如A1*0.8等)
首先选中求和区域,在数据下面点击合并计算,引用位置选择全表,点击添加,在勾选首列和最左列,确定即可。
EXCEL多条件求和,原本是用SUMIFS函数的,可是根据表格机构来看,则选择SUMPRODUCT积和函数更合适。在H1单元格中输入公式:=SUMPRODUCT((B1:D1=F1)*(A2:A4=G1)*(B2:D4))
思路如下:1、将所有条件以等于的方式求出结果;2、将结果相乘后再乘所有的数据;3、最后用SUMPRODUCT函数求得结果。
怎么用SUMPROUCT进行多条件求和?
=SUMPRODUCT((数据区域1=条件1)*(数据区域2=条件2)*(数据区域3=条件3)*求和区域)
公式写法如上面的,但要注意:
1. “数据区域"一般要用绝对引用,这样才可以拖动~
2. 注意里面的括号,要分清楚层次……
如果还不行,去我百度空间看看~~呵呵!!
一、基本功能 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中怎么用或的关系多条件求和
Excel中用或的关系多条件求和,根据截图,可以使用两次SUMIF函数,或是用SUMPRODUCT函数公式,如下:
=SUMPRODUCT((A2:B8=G3)*C2:C8)
结果是5 还是 4,都是公式的结果
在H3中输入或复制粘贴下列公式
=SUMIF(A:A,G3,C:C)+SUMIF(B:B,G3,C:C)
或
=SUMPRODUCT(((A2:A8=G3)+(B2:B8=G3))*C2:C8)
公式一:
=SUMIF(A2:A8,G3,C2:C8)+SUMIF(B2:B8,G3,C2:C8)
请点击输入图片描述
公式二:
=SUMPRODUCT((A2:A8=G3)+(B2:B8=G3),C2:C8)
=SUMPRODUCT((COUNTIF(OFFSET(A1:B1,ROW(2:8)-1,,,),G3)>0)*C2:C8)
1.如图,ABC为原始数据,想要分时间统计对应账户的收入金额的总和,显示到对应FGH列。
2.实现目的的方法有很多,本例介绍使用SUMPRODUCT函数完成。是经常用到的一个典型例子。
本例以OFFICE2003为例,其他版本请参考对应步骤。点击插入函数功能按钮。选择数学与三角函数,中的SUMPRODUCT,点击确定
3.弹出函数参数设置框,注意这个函数的基本说明是返回相应的数组或区域乘机的和。大部分人会想当然地将条件分别输入到三行标签中。其实这样是无法实现的。详情请继续学习
4.需要将条件书写到第一行的输入框中。基本格式为(条件一)*(条件二)*(计算区)
例如本例需要计算A2:A20区等于10月1日即E2 这算条件一,计算B2:B20区等于“淘宝”F1这算条件二,满足这两个条件计算会得出一个数组,能够标志出哪些是需要计算的位置。(这个一下子不好理解,可以暂时记住,慢慢理解)
对于满足两个条件的,就自动将C2:C20区的内容加起来。
5.为了让公式在向右、向下拖动中,自动计算对应E FGH列的正确单元格,需要合理加上绝对引用$。详情本例不在介绍。最终结果公式如图红框内显示
6.完成计算后,会看到正确结果。
拖动公式到合适位置,自动计算出对应正确结果。如图10月1日,有三个淘宝账户收入,累计加起来为3821
本例如果只是为了综合显示,还可以使用数据透视表完成