打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SUMPRODUCT函数求和

Sumproduct函数,跟Sumifs类似,也是一种按条件求和的函数。但在书写方面,尤其在条件越多的情况下,运用Sumproduct函数在条件求和的函数书写格式规划更清晰,相对来说更占优势。


下面,通过一些实际案例来详细说明。

统计每个名称对应的金额
=SUMPRODUCT(($A$2:$A$14=F2)*$B$2:$D$14)

语法:
=SUMPRODUCT((条件区域=条件)*求和区域)

统计每个名称对应人员的金额

=SUMPRODUCT(($A$2:$A$14=$F2)*($B$1:$D$1=G$1)*$B$2:$D$14)

语法:
=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*求和区域)

也就说,除了可以单条件求和,也可以多条件求和。

统计每个名称对应的金额

这里的名称都是2位字符,因此可以用LEFT提取2位。
=SUMPRODUCT((LEFT($A$2:$A$40,2)=F2)*$B$2:$B$40)

这种是碰巧,实际上很多时候名称的字符数是不确定的,比如有的是2位,有的是3位,4位。

统计每个名称对应的金额

FIND就是判断名称有没在A列出现,如果出现就是数字,不出现就是错误值。ISNUMBER就是判断是不是数字。
=SUMPRODUCT((ISNUMBER(FIND(F2,$A$2:$A$40)))*$B$2:$B$40)

语法:
=SUMPRODUCT((ISNUMBER(FIND(简称,全称)))*求和区域)

简称也可以说是字符少的,全称也可以说是字符多的。

统计多个发票号的总金额
=SUMPRODUCT((ISNUMBER(FIND($A$2:$A$10,D2)))*$B$2:$B$10)

跟案例4差不多,区别在于简称是A列,而全称是D列。FIND的2个参数可以是单元格,也可以是区域,前提是简称在第1参数,全称在第2参数。

条件计数语法说明

前面的5个案例都是条件求和,只要改一个地方,就可以将求和变成计数。

=SUMPRODUCT(($A$2:$A$14=F2)*1)

将求和区域变成1,就是计数,就这么简单。

条件求和
=SUMPRODUCT((条件区域=条件)*求和区域)

条件计数:
=SUMPRODUCT((条件区域=条件)*1)


END

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SUMIFS函数滚一边去,我才是Excel真正的求和之王!
COUNTIF与SUMPRODUCT函数过招!
COUNTIF与SUMPRODUCT函数过招
一直以为自己精通SUMPRODUCT函数,直到遇见这个神奇的套路!
函数篇:被遗忘的SUMPRODUCT
Excel教程:一个万能的函数SUMPRODUCT
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服