Excel教程下载和软件下载中心,Microsoft技术社区联盟成员,全球极具影响力的Excel门户,Office技术培训社区
广东快乐十分实时开奖

SUMPRODUCT函数详解

2017-10-25  作者:ExcelHome  阅读:次
今天和大家分享一个名字拖沓,但是应用非常广泛的函数——SUMPRODUCT。
开门见山,咱们通过几个例子,一起来看下SUMPRODUCT具体能干什么样的工作。

假设上面这张图,是某个公司工资发放的部分记录表,A列是工资发放的时间,B列是员工所属的部门,C列是员工姓名,D列是相关员工领取的工资金额。
那么,问题来了:

一,西门庆同志领取了几次工资?

这是一个单条件计数的问题,通常我们使用COUNTIF函数,如果使用SUMPRODUCT函数,一般写成这样:
=SUMPRODUCT((C2:C13="西门庆")*1)
先判断C2:C13的值是否等于”西门庆”,相等则返回TRUE,不等则返回FALSE,由此建立一个有逻辑值构成的内存数组,SUMPRODUCT有一个特性,它会将非数值型的数组元素作为0处理,逻辑值自然是属于非数值型的数组元素,我们使用*1的方式,把逻辑值转化为数值,TRUE转化为1,FALSE转化为0,最后统计求和。

二,西门庆同志一共领取了多少工资?

这是一个单条件求和的问题,通常我们使用SUMIF函数,如果使用SUMPRODUCT函数,我们可以写成这样:
=SUMPRODUCT((C2:C13="西门庆")*D2:D13)
依然首先判断C2:C13的值是否等于”西门庆”,得到逻辑值FALSE或TRUE,再和D2:D13的值对应相乘,最后统计求和得出结果。
看完了上面两个问题,有些表亲心里就嘀咕了,貌似SUMPRODUCT能干的事,SUMIF和COUNTIF也能做到,而且做的更好,那么还要SUMPRODUCT干啥?
乡亲们呐,话不能这么说,SUMPRODUCT可是上得厅堂下得厨房,对工作环境不挑不拣,它对参数类型没有啥特别要求,COUNTIF和SUMIF就不同咧,他俩要求个别参数,必须是区域数组(Range),比如下面这两个问题,COUNTIF和SUMIF就犯难了。

三,六月份财务部发放了几次工资?累计发放了多少?
六月份财务部发放了几次工资,这是一个多条件计数的问题哈:
第一个条件,发放工资的时间必须是六月份;
第二个条件,发放工资的部门必须是财务部。
如果使用多条件计数函数COUNTIFS,判断发放工资的时间是否属于六月份,会简单问题复杂化。
而使用SUMPRODUCT函数,咱们可以简单利索的写成这样:
=SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="财务部"))
统计六月份财务部发放了多少工资?
表亲们都晓得,这是一个常见的多条件求和问题。如果使用SUMIFS函数,判断发放工资的时间是否属于六月份,和COUNTIFS类似,也会简单问题复杂化。
SUMPRODUCT跃然而至:
=SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="财务部"),D2:D13)
上面这个公式可以说是SUMPRODUCT多条件求和的典型用法啦,可以归纳为:
=SUMPRODUCT((条件一)*(条件二)……,求和区域)

四,六月份财务部和市场部合计发放了多少工资?
通过上面第三个问题,表亲们已经晓得如何计算六月份财务部发了多少工资,那么六月份财务部和市场部合计发了多少工资,又当怎么计算呢?
我们经常见有些表亲把公式写成这样:
=SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="财务部")*D2:D13)+SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="市场部")*D2:D13)
这些表亲们估计心想,不就是计算两个部门吗?甭说两个,二十个咱也能算,一个加一个,一直加到二十个,世上无难事,只怕有心人嘛……
公式写的那么长,先不谈计算速度,首先它累手啊,其次万一写错了,要修改,那也是麻烦他妈哭麻烦——麻烦死了。
其实我们可以写成这样:
=SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13={"财务部","市场部"})*D2:D13)

转载请注明来源"ExcelHome"并保留原文链接。
固定链接://www.x5was.cn/lesson/article/excel/1881.html
分享到:
Copyright 1999 - 2017 Excel Home.All Rights Reserved.
本站特聘法律顾问:徐怀玉律师 李志群律师   沪ICP备11019229号

广东快乐十分实时开奖 www.x5was.cn 沪公网安备 31011702000001号

征信        广东快乐十分实时开奖
  • 20省份平均工资出炉!你为啥老是“被平均”?官方解读来啦 2018-12-08
  • 新疆:喀纳斯湖疑似出现“不明水生物” 2018-09-18
  • 宜春深燃公司首个分布式能源项目正式落地运行(组图) 2018-09-18
  • 正在进入故宫新官网,请稍等 2018-07-26
  • 西部网(陕西新闻网)www.cnwest.com 2018-07-26
  • 《伊阿索密码》曝动作特辑 惊悚悬疑燃爆未来 2018-07-25
  • 【幸福是奋斗出来的】于立洪:小鹌鹑“啄”开致富门 2018-07-25
  • 农业农村部发力打造休闲农业和乡村旅游精品 2018-07-24
  • 河北省对中央环保督察“回头看”问题整改进行部署 强化标本兼治 防止整改问题反弹 2018-07-24
  • 端午天气好 就是有些热 2018-07-23
  • 人人车春季消费报告用户篇 全景呈现消费行为习惯 2018-07-23
  • 中国核电逆袭之路相关新闻 2018-07-23
  • 老年人“犯困” 内情并不那么简单 2018-07-22
  • 与世俱进。已变相为套路贷的广告站取消得好! 2018-07-22
  • 为实现普遍安全贡献中国智慧(钟声) 2018-07-22
  • 284| 937| 138| 542| 379| 759| 366| 980| 704| 443|