计数后满足条件求和的数求和

解析:sumproduct多条件求和计数的原理
我的图书馆
解析:sumproduct多条件求和计数的原理
提起单条件求和,我们会想到sumif,而提起多条件求和计数,sumproduct是我们最常用到的。对于大部分同学只是会套用公式,而我们今天要揭开它的运算原理。&& 例:如下图所示,要求在C10单元格根据“产品”和“型号”两个条件,统计销售总数量。&& 公式:&&&&& =SUMPRODUCT((A3:A7=A10)*(B3:B7=B10)*C3:C7)&&&公式解析:&&&&& 1 首先我们先抛开sumproduct函数,看看括号内是怎么运算的。&&&&&&& (A3:A7=A10) 是一组数和一个数比较,昨天已介绍,如果一组数分别和一个数进行运算,属数组运算,会返回多个运算后的结果。即:&&&&&&&& {TRUE;FALSE;TRUE;FALSE;TRUE} &&&&&&&& TRUE说明二者相等,FALSE说明不相等&&&&&&& 同理(B3:B7=B10)也会返回一组对比的结果&&&&&&&&&{TRUE;FALSE;FALSE;FALSE;TRUE}&&&&&&&&如果两组数方向是一样的(同是一行或一列),两组数会一一对应的计算。&& 而TRUE在进行四则运算时会当作1,FALSE当作0来运算,即&&&&& TRUE*TRUE=1*1=1 TRUE*FALSE=1*0=0 FALSE*FALSE=0*0=0&&&&& {TRUE;FALSE;TRUE;FALSE;TRUE} *{TRUE;FALSE;FALSE;FALSE;TRUE}&&&&& 的结果是:{1;0;0;0;1}&&&&&&就本例,也就是说,如果两个条件同时满足,两组相乘的结果是1,如果无法同时满足两个条件,计算的结果就是0.&&&&& 继续,当{1;0;0;0;1}*C3:C7 时,同样也会一对一进行相乘。结果变成&&&&&& &{2;0;0;0;8}&&&&& 由此,我们用两个对比条件和求和区域相乘,符合条件的数量保留,不符合的变成了0,剩下的就是对符合条件的数进行求和。&&&&&<span style='COLOR: # 对一组求和本是SUM函数的专享,但由于本公式是数组运算,所以我们需要按ctrl+shift+enter三键输入该公式才能得到正确的结果。如果不想用数组形式输入,可以用sumproduct函数来完成本例最后的求和。&&&& Sumproduct函数是矩阵求和,说白了就是一组数和另一组或几组相乘,然后再求和。如&&&& =SUMPRODUCT({1;2;3},{<span style='COLOR: #;<span style='COLOR: #;30})运算的过程是&&&&& =<span style='COLOR: #*10+<span style='COLOR: #*20+3*30 结果为 140&&& 而如果sumproduct的参数只有一组时,就只是求和了。如&&&& =SUMPRODUCT({1;2;3})&&&&&&=1+2+3 结果是6&&& 本例中,我们用sumproduct({2;0;0;0;8})即可完成该组数的相加,&&&& =2+0+0+0+8&&&&总结:由上述分析,我们可以看出sumproduct函数其实只是完成求和工作而已,和sum函数不同的是:它可以直接求和,而sum参数数组运算时,需要用数组形式输入。&
[转]&[转]&
喜欢该文的人也喜欢WPS Excel经典计数函数:COUNT、COUNTIF和COUNTIFSWPS Excel经典计数函数:COUNT、COUNTIF和COUNTIFS解晴新生百家号前几天我们聊过求和函数SUM、SUMIF和SUMIFS的区别,今天就聊聊计数函数COUNT、COUNTIF和COUNTIFS的区别。这两组函数,一组用于求和,一组用于统计词频。细心的朋友,就会发现这两组函数在用法上非常的类似。例如,对于下表的考试人数和及格人数统计的问题,你会怎样计算呢?一、COUNTCOUNT函数用于统计指定单元格中数字的个数,这里的数字可以包括数字、日期。一些不能转换为数字的文本、空白单元格或错误值(如#VALUE!等)都不包括在内。因此统计参加考试的人数直接用这个函数就可以了。二、COUNTIFCOUNTIF用于统计满足一个条件的单元格的个数。第一个参数用于说明“要统计的单元格在哪”,第二个参数是条件,条件可以用大于号、小于号,等于号和文本表示,如“>60”、“=60")”可用于统计及格人数。三、COUNTIFSCOUNTIFS用于统计同时满足多个条件的单元格数目。本例中要统计“三门课都及格的人数”这个问题中有三个条件,因此可用COUNTIFS来计算。COUNT系列与SUM系列函数对比。如图,COUNT系列用于统计总共有多少个,SUM系列用于统计相加等于多少。函数名中没有IF的,表示统计时没有额外的条件;有一个“IF”的表示统计满足这一个条件的数据;有一个“IF”,后面还有一个“S”的,表示要统计的数据必须满足多个条件。就像英文单词中的单复数一样。COUNTIF\COUNIFS统计的是条件所在单元格的数据,而SUMIF\SUMIFS求和的对象可以和条件所在区域不相同。Excel中的函数千千万万,不过如果我们时常花一点时间总结一下我们用过的函数,学起来就会事半功倍,用起来就可以得心应手。相关阅读:WPS Excel经典求和函数:SUM、SUMIF和SUMIFS谢谢阅读,欢迎点赞、评论、关注和点击头像。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。解晴新生百家号最近更新:简介:分享Excel、Word、Linux、Android作者最新文章相关文章求个sql语句(根据条件对 不同的列进行汇总求和)
[问题点数:100分,结帖人ximomomoxinei32]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:0
本版专家分:208360
2016年8月 总版技术专家分月排行榜第二2011年11月 总版技术专家分月排行榜第二
2016年10月优秀大版主2016年8月论坛优秀版主2015年4月优秀版主2014年11月论坛优秀版主
2016年4月 荣获微软MVP称号2015年4月 荣获微软MVP称号2014年4月 荣获微软MVP称号2013年4月 荣获微软MVP称号2009年1月 荣获微软MVP称号2012年4月 荣获微软MVP称号2011年4月 荣获微软MVP称号2010年4月 荣获微软MVP称号
2011年10月 总版技术专家分月排行榜第三
本版专家分:1854
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐(window.slotbydup = window.slotbydup || []).push({
id: '4387617',
container: s,
size: '300,250',
display: 'inlay-fix'
Excel函数公式:会求和、计数、权重计算、排名的SUMPRODUCT函数
Excel函数公式
在目标单元格中输入公式:1、=SUMPRODUCT((E3:E9=H3)*D3:D9)、2、=SUMPRODUCT((E3:E9=H3)*(C3:C9)*(D3:D9))。解读:1、如果E3:E9区域中的单元格中的值和H3相等,则返回TRUE,暨1。如果不相等,则返回FALSE,暨0。2、以“北京”地区为例:公式:=SUMPRODUCT((E3:E9=H3)*D3:D9)就是1*66+0*56+0*67+0*56+0*33+0*57+0*20=66。3、以“北京”地区为例:公式:=SUMPRODUCT((E3:E9=H3)*(C3:C9)*(D3:D9))就是1*50*66+0*25*56+0*500*67+0*5*56+0*98*33+0**0。三、SUMPRODUCT:多条件求和。目的:计算相应地区销量大于50的销量总额。方法:在对应的目标单元格中输入公式;=SUMPRODUCT((E3:E9=H3)*(D3:D9>50),(C3:C9)*(D3:D9))。解读:1、首先进行条件判断,如果相等或大于50,则返回TRUE,暨1。如果不相等或小于等于50,则返回FALSE,暨0。2、然后对应的数组元素之间相乘,并返回成绩之和。四、SUMPRODUCT:单条件计数。目的:计算销往相应地区的产品数。方法:在目标单元格中输入:=SUMPRODUCT(N(E3:E9=H3))。Javascript 已禁用
请启用 JavaScript,然后刷新页面
{{search404Captions.content404Description}}
请启用 Cookies,然后刷新页面
CV: {{ getCv() }}

我要回帖

更多关于 满足多个条件求和 的文章

 

随机推荐