Excel函数sumproduct应用案例-多条件求和
来源:互联网 发布:偃师网络花店 编辑:程序博客网 时间:2024/04/28 14:06
作者:iamlaosong
越来越觉得sumproduct这个函数有用,过去用sum组函数,改起来复制起来都麻烦,sumif在条件多的时候也觉得不方便。现在改用sumproduct函数,就简单多了。查过sumproduct函数的使用方法,其解释为“求二个或二个以上数组的乘积之和”,如果因此就片面地理解为这与多条件求和无关,那就错了。其实呢,利用条件真假的值(“真”对应值为1,“假”对应值为0),sumproduct函数用起来要比sumif函数好用的多。例如,“=SUMPRODUCT((A1:A100=“工程师”)*1)”就统计了A列中含有“工程师”的行数,需要注意的是,后面“*1”是必不可少的,否则结果为零。下面举几个应用案例。
1、库存统计
Excel文件中有三张表,一张入库记录,一张出库记录,一张库存记录,在添加出入库记录后,库存表用sumproduct函数自动反应当前库存。
(1)入库记录表A、B、C、D、E、F列
(2)出库记录表A、B、C、D、E、F列
(3)库存记录表A、B、C、D、E、F、G列
(4)库存计算公式
合计入库:=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))
公式中每一组数字的条件判定,就会得出不同的“真”与“假”,数组的值变成了不同的“0”和“1”,各组的数字相乘,只有条件完全达到的行,才有可能得到数值,这些数值相加的结果就是我们要求的值。这就是SUMPRODUCT方式的多条件求各和。上述第一个公式可以描述为(第二个公式同理):
=SUMPRODUCT((入库零件号区域=库存零件号)*(入库包装种类区域=库存包装种类)*(入库质量状态区域=库存质量状态)*(入库数量区域))
库存数量:=E2-F2
2、每日质量通报
Excel文件中有三张表,一张质量记录汇总表,一张每日通报,一张累计通报,在添加每天质量记录后(点击按钮,VBA程序自动根据P1单元格中的日期从数据库中提取质量记录),每日通报和累计通报用sumproduct函数自动反应当前质量情况。修改日期,每日通报和累计通报两张报表立即反应当日的质量数据。
(1)质量记录A、B、C、D、E、F列
(2)每日通报A、B、C、D、E、F列
计算公式(单元格P1存放通报日期):
进口邮件数:=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
(3)累计通报
内容和每日通报一样只是数据为当月累计而已,所以各字段公式也差不多,只是多了个小于符号“<”,即:
进口邮件数:=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
- Excel函数sumproduct应用案例-多条件求和
- Excel多条件求和 & SUMPRODUCT函数用法详解
- Excel多条件求和 & SUMPRODUCT函数用法详解
- Excel VBA 代替Sumproduct实现多条件求和
- EXCEL的sumproduct函数做条件统计
- sumproduct多条件求和经典问题(乘号和逗号)剖析
- Excel当中SUMPRODUCT函数
- EXCEL公式应用:多条件求和,数组公式应用2
- Excel中Sumproduct函数的使用方法
- EXCEL公式应用:条件求和,数组公式应用1
- excel中多条件判断求和
- <excel>条件求和方法
- excel多个工作表求和案例
- Excel:如何使用函数实现多表多条件汇总求和
- 使用DSUM函数进行多条件求和
- Excel 公式(sumif, sumproduct)
- excel技巧:满足多个条件分项汇总求和
- EXCEL-SUMIFS多条件求和(筛选效果)
- Linux下Web服务器架设攻略
- 读书杂抄之《挪威的森林》
- 《Linux内核设计与实现》——Linux内核简介
- MATLAB小技巧
- qbo_webi: cherry server 有效url
- Excel函数sumproduct应用案例-多条件求和
- 3DMax基础入门教程,命令面板的设置简介以及功能
- 输出星号图b
- Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目
- ServiceStack简介
- IOS设计模式之三:MVC模式
- dressPantsPositives.txt(977) : parse errorDone. Created 976samples
- 第九周上机项目三(c)输出星号图
- 《海量数据处理常用思路和方法》