Excel多条件求和教程:SUMPRODUCT函数应用案例与操作指南

如今,利用SUMPRODUCT函数实现多条件求和,操作更为高效。该函数的官方定义是“返回相应数组或区域乘积的和”,若因此认为它与多条件求和无关,实则是一种误解。通过将条件判断产生的逻辑值(TRUE视为1,FALSE视为0)参与运算,SUMPRODUCT函数在多条件求和场景中比SUMIF函数更加灵活。

例如,公式“=SUMPRODUCT((A1:A100=”工程师”)*1)”可统计A列中“工程师”的数量。注意,公式中的“*1”用于将逻辑值转换为数值,这是必要的步骤,否则结果可能出错。下面通过具体案例来展示其应用。

库存统计

假设一个Excel工作簿包含三张表:入库记录、出库记录和库存记录。在更新出入库数据后,库存表可通过SUMPRODUCT函数自动计算当前库存量。

入库记录表结构

入库记录表通常包含以下列:

 

入库时间 单据号 零件号 货物数量 包装种类 质量状态
2013-06-04 A1307703 F114001721 72 料箱 合格

出库记录表结构

出库记录表结构示例如下:

 

出库时间 单据号 零件号 货物数量 包装种类 质量状态
2013-06-06 0000003 F114001721 576 料箱 合格

库存记录表与计算公式

库存记录表需要汇总各零件的入库与出库总数,并计算即时库存。

 

零件号 货物名称 包装种类 质量状态 合计入库 合计出库 库存数量
F114001721 YN3 HousingLH 料箱 合格 1116 1564 72

库存计算公式如下:

合计入库:=SUMPRODUCT((入库!$C$2:$C$65535=库存!$A2)*(入库!$E$2:$E$65535=库存!$C2)*(入库!$F$2:$F$65535=库存!$D2)*(入库!$D$2:$D$65535))
合计出库:=SUMPRODUCT((出库!$C$2:$C$65535=库存!$A2)*(出库!$E$2:$E$65535=库存!$C2)*(出库!$F$2:$F$65535=库存!$D2)*(出库!$D$2:$D$65535))

公式中,每个条件判断会生成一个由1(真)和0(假)构成的数组。所有数组相乘后,只有完全满足所有条件的行才会产生非零值,这些值相加即得到求和结果。这就是利用SUMPRODUCT函数实现多条件求和的核心原理。第一个公式可简述为:

=SUMPRODUCT((入库零件号=库存零件号)*(入库包装=库存包装)*(入库质量=库存质量)*(入库数量))

库存数量计算公式为:=E2-F2。

每日质量通报

另一个典型应用是质量数据通报。工作簿包含质量记录汇总表、每日通报表和累计通报表。在添加每日质量记录后,后两张表可通过SUMPRODUCT函数自动更新。当修改P1单元格中的日期时,报表数据将即时响应。

质量记录表示例

 

投递日期 投递单位 时限情况
进口邮件数 未及时妥投邮件数 未妥投邮件数 及时妥投率
2014-9-1 合肥市 168 30 7 77.98%

每日通报表计算公式

每日通报表用于展示指定日期的数据,假设通报日期存放在单元格P1中。

 

投递单位 时限情况
进口邮件数 未及时妥投邮件数 未妥投邮件数 及时妥投率
合肥市 168 30 7 77.98%

关键计算公式如下:

进口邮件数:=SUMPRODUCT((数据汇总!$A$4:$A$500=$P$1)*(数据汇总!$B$4:$B$500=$A4)*(数据汇总!C$4:C$500))
未及时妥投邮件数:=SUMPRODUCT((数据汇总!$A$4:$A$500=$P$1)*(数据汇总!$B$4:$B$500=$A4)*(数据汇总!D$4:D$500))
未妥投邮件数:=SUMPRODUCT((数据汇总!$A$4:$A$500=$P$1)*(数据汇总!$B$4:$B$500=$A4)*(数据汇总!E$4:E$500))
及时妥投率:=(B4-C4-D4)/B4

累计通报表计算公式

累计通报表用于展示从月初到指定日期的累计数据,其公式与每日通报类似,仅将条件中的“等于”改为“小于等于”。

进口邮件数:=SUMPRODUCT((数据汇总!$A$4:$A$500<=$P$1)*(数据汇总!$B$4:$B$500=$A4)*(数据汇总!C$4:C$500))
未及时妥投邮件数:=SUMPRODUCT((数据汇总!$A$4:$A$500<=$P$1)*(数据汇总!$B$4:$B$500=$A4)*(数据汇总!D$4:D$500))
未妥投邮件数:=SUMPRODUCT((数据汇总!$A$4:$A$500<=$P$1)*(数据汇总!$B$4:$B$500=$A4)*(数据汇总!E$4:E$500))
及时妥投率:=(B4-C4-D4)/B4
综上所述,SUMPRODUCT函数的核心在于多条件求和。其条件可以是等于、大于、小于或不等于等多种形式,只需牢记逻辑值真(1)与假(0)的转换规则即可灵活运用。如需查看更多Excel高效技巧与配套模板,可前往互知网获取。

Excel多条件求和教程:SUMPRODUCT函数应用案例与操作指南
更多优质资源与干货,可关注公众号:拾暮笔记

© 版权声明
THE END
喜欢就支持一下吧
点赞18 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容