WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板 显卡 CPU 内存 显示器
硬盘维修 显卡维修 显示器维修
注册表 系统命令 DOS命令 Win8
存储 光存储 鼠标键盘
内存维修 打印机维修
WinXP Win7 Win11 Linux
硬件综合 机箱电源散热器 手机数码
主板维修 CPU维修 键盘鼠标维修
Word教程 Excel教程 PowerPoint WPS
网络工具 系统工具 图像工具
数据库 javascript 服务器
PHP教程 CSS教程 XML教程
首页 > 电脑学院 > 办公教程 > Excel教程 >

Excel之SUMPRODUCT函数的7个典型用法

更新时间:2021-07-01 10:27 作者:佚名点击:

SUMPRODUCT函数的用法,这个函数从字面来理解,SUM是求和,PRODUCT是乘积。综合到一起,就是对各个数组参数计算乘积,并返回乘积之和。
啥是数组?咱们就简单的把它理解成一组数好了,没啥高科技含量。
接下来,咱们就一起看看这个函数有哪些典型的用法。

1、计算商品总价

如下图所示,C列是商品单价,D列是商品数量,要计算所有商品的总价,可以使用下面这个公式:
=SUMPRODUCT(C2:C12,D2:D12)

计算商品总价

公式把每一行中的单价与数量对应相乘,然后再求和。
计算过程相当于C2*D2+C3*D3+C4*D4……
本例中,也可以将中间的逗号换成乘号:
=SUMPRODUCT(C2:C12*D2:D12)
那这个乘号和逗号啥区别呢?
当求和区域中有文本的时候,在两个数组之间使用逗号,会把文本当成0来处理。要是使用乘号的话,如果求和区域中有文本,就返回错误值了,既然是文本,你让小S怎么乘嘛。
但是使用逗号也是有前提条件的,就是两个数组的行、列数必须一样,否则会返回一个错误值。

 

2、计算指定条件的总价

如下图所示,要计算部门为“大食堂”的所有商品总价,可以使用以下公式:
=SUMPRODUCT((A2:A12=”大食堂”)*C2:C12*D2:D12)

计算指定条件的总价

这个公式中,先使用(A2:A12=”大食堂”),判断A列的部门是不是等于指定的部门,得到一组由TRUE和FALSE构成的逻辑值。
但是逻辑值不能直接作为数组参数,但是可以参加四则运算,所以咱们用乘号,分别乘以C列的单价和D列的数量。如果(A2:A12=”大食堂”)这部分的结果里是逻辑值TRUE,就相当于1,而逻辑值FALSE的作用就相当于是0。换句话说,符合指定部门的,就用1*单价*数量,不符合指定部门的就用0*单价*数量,最后再将各个乘积进行求和。

 

3、计算指定月份的总金额

如下图,要根据A列的日期,计算2月份的总金额。
公式为:
=SUMPRODUCT((MONTH(A2:A12)=2)*1,D2:D12,E2:E12)

计算指定月份的总金额

MONTH(A2:A12)=2部分,先使用MONTH函数计算出A列日期的月份,然后用等式,判断是不是等于2,这部分得到的,也是一组由TRUE和FALSE构成的逻辑值。
接下来把逻辑值乘以1,TRUE*1结果为1,FALSE*1结果为0,最终变成由数值1和0构成的新数组。再用这个新数组作为参数1,分别与第二参数D2:D12和第三参数E2:E12相乘,最后计算出乘积之和。
也可以直接把各个参数之间的逗号写成乘号;
=SUMPRODUCT((MONTH(A2:A12)=2)*D2:D12*E2:E12)

 

4、计算指定月份、指定部门的总金额

如下图,要计算2月份大食堂的总金额。
公式为:
=SUMPRODUCT((MONTH(A2:A12)=2)*(B2:B12=”大食堂”),D2:D12,E2:E12)

计算指定月份、指定部门的总金额

公式看起来很长,但是和第三个例子是一样的,就是多了一个部门的判断条件(B2:B12=”大食堂”)。

 

5、根据两个条件计算采购量

如下图,要根据B1:E1单元格中的日期和A2:A12单元格中的品名,来计算对应的采购量。
公式为:
=SUMPRODUCT((B1:E1=1*”2021-2-2″)*(A2:A12=”黄瓜”)*B2:E12)
根据两个条件计算采购量
这个数据表格和前面几个表格的结构不一样了,两个条件分别在行方向和列方向,对于这种结构的表格,计算时有一个小套路,就是分别对比水平和垂直方向的两个条件,然后乘以数值区域。
这个数值区域的行数,要与垂直方向条件区域的行数一样,并且列数要与水平方向条件区域的列数一样。
上面这句话可能不太好理解,其实结合到数据中,就可以看出来了:
数值区域是B2:E12,这里的行数是2~12行,和(A2:A12=”黄瓜”)的行数是一样的。而列数是B:E,和(B1:E1=1*”2021-2-2″)的列数是一样的。
另外,在公式中直接写日期的时候,还要注意,先加上一对半角引号,然后再乘以1变成日期序列值,否则Excel会把2021-2-2当成减法了。

 

6、同一区域设置多个条件

如下图所示,要计算2月份白菜和土豆的总采购量。公式为:
=SUMPRODUCT((MONTH(B1:E1)=2)*((A2:A12=”白菜”)+(A2:A12=”土豆”))*B2:E12)

同一区域设置多个条件

(MONTH(B1:E1)=2) 这部分是计算水平方向的月份的。
((A2:A12=”白菜”)+(A2:A12=”土豆”))这部分,用来判断垂直方向的商品名称是不是符合条件。 注意,两个条件之间使用了加号,计算过程咱们就不细说了,作用是表示二个条件符合其一。

7、带通配符的求和

如下图所示,要根据A列的手机型号,统计带有“摩托罗拉”字样的手机销量。
公式为:
=SUMPRODUCT(ISNUMBER(FIND(“摩托罗拉”,A2:A12))*B2:B12*C2:C12)

带通配符的求和

SUMPRODUCT函数的参数中不支持使用通配符,所以在计算带有关键字的问题,就比较吃亏了。
ISNUMBER(FIND(“摩托罗拉”,A2:A12))这部分,先使用FIND函数在A2:A12数据区域中查找关键字,如果包含关键字,就返回表示关键字位置的数值,否则就返回错误值。然后使用ISNUMBER函数判断FIND函数的数组结果是不是数值,如果是数值,说明是包含关键字的,如果不是数值,那就是不包含关键字了。
ISNUMBER最终得到由逻辑值TRUE或FALSE构成的内存数组,然后再与后面的第二参数B2:B12和第三参数C2:C12依次相乘。
最后由SUMPRODUCT返回乘积之和。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
  • 上一篇: Excel之REPT函数:利之星图表,简单漂亮
  • 下一篇: Excel无需插件和VBA代码快速批量合并多个工作簿
推荐图文
  • Excel函数应用教程:查找与引用函数Excel函数应用教程:查找与引用
  • EXCEL做随机抽奖摇奖器EXCEL做随机抽奖摇奖器
  • 如何把excel表格导入iphone联系人?如何把excel表格导入iphone联系
  • excel表格IF公式的叠加使用技巧excel表格IF公式的叠加使用技巧
  • 怎么设置excel公式计算司龄工资怎么设置excel公式计算司龄工资
你可能感兴趣的内容
  • Excel无需插件和VBA代码快速批量…
  • Excel之REPT函数:利之星图表,简…
  • Excel VBA技巧:按部门快速拆分…
  • NPOI导出Excel“部分内容有问题…
  • IMSUM函数如何在excel表格中使用
  • 全完整的Python操作Excel数据封…
  • Excel不用公式,提取前三名的销…
  • 用好Excel:IFS和SWITCH函数以及T…
  • 在excel中_电子表格存储数据的最…
  • Excel向上取整函数是什么?如何…
推荐内容
  • Excel无需插件和VBA代码快速批量…
  • Excel怎么计算时间差? Excel表格…
  • Excel筛选与高级筛选怎么用?
  • 怎么设置excel公式计算司龄工资
  • excel表格IF公式的叠加使用技巧
  • 用excel高级筛选中选择不重复记…
  • excel曲线拟合怎么弄
  • 在Excel图表中添加次坐标轴
  • 多个Excel工作表中怎么快速跳转…
  • excel类似VLOOKUP能返回多个查询…
热点内容
  • Excel2003中两列对比,快速辨别…
  • 怎么在EXCEL里面换行?EXCEL表格…
  • Excel如何进行高级筛选,Excel使…
  • Excel中RANK函数怎么使用?
  • 如何用Excel高效制作考勤表
  • excel表格为什么不能筛选
  • EXCEL不同的单元格格式太多解决…
  • 怎么设置excel公式计算司龄工资
  • excel乘法函数,为什么我在EXCEL…
  • 关于打开EXCEL,出现“隐含模块中…

天下网标王东莞按天网站优化效果如何优化大师官方网站最低多少钱mvc4 网站 优化定制版网站优化收费宜宾网站整站优化公司网站云优化工具韶关市网站优化防城港网站优化厂家庐江网站优化制作公司吴忠seo网站优化网站优化报价多少网站建设与优化侔俳丿云速捷和田网站优化厂家企业网站排名优化分析易速达海口优质网站优化报价网站框架优化网站站内结构优化包括河南省网站优化加盟淄博仪表网站优化排名宿州网站优化怎么选江苏常州网站优化普通网站站外优化seo优化网站建议金水区一站式网站搭建优化莱山区响应式网站优化优化政务服务网站德安网站排名优化新站如何优化网站网站的优化推广莆田网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化