SUMPRODUCTexcel中if函数的使用方法法

SUMPRODUCT函数的使用方法(一)
我的图书馆
SUMPRODUCT函数的使用方法(一)
& 以往,为如何多条件求和而烦恼,总是用辅助列,用SumIf()来解决,不尽人意之处太多太多。&&&&&&& 查过SUMPRODUCT()函数的使用方法,其解释为“求二个或二个以上数组的乘积之和”,就片面地理解为这与多条件求和无关。后来,看了网友运用SUMPRODUCT()函数的例子,总感到莫名其妙,Excel帮助解释及举例也没有涉及用它来搞多条件求和的例子。现在想来,真是学无止境了!&&&&&&& 我们以“A1:A10”与“B1:B10”两个组为例,第一个数组各行的值分别为1-10,第二个数组各行的值分别为11-20,如果我们用公式“=SUMPRODUCT((A1:A10)*(B1:B10))”,其结果为935,其计算过程如下图:
&&&&&&& 现在我们将第一个数组加上条件又会有什么结果呢?如“(A1:A10)=4”之类。我们先来看“=SUMPRODUCT(A1:A10=4)”,其结果为“零”,可能是系统视为缺省为乘以“零”,因此结果为零,如果我们将公式改为“=SUMPRODUCT((A1:A10=4)*1)”,因为A1:A10中有一个4,因此其值为1,如果有两个4,其他值就为2。&&&&&&& 于是,我们就猜测到这个公式的含义,(A1:A10)=4,就是数组中各行的值如果是4,就是“真”,否则,就是“假”,“真”对应值为1,“假”对应值为0,当有这个条件表达后,A1:A10的值不再是“1,2,3,4,5,6,7,8,9,10”,而是“0,0,0,1,0,0,0,0,0,0”,如果将它乘以第二个数组,公式为“=SUMPRODUCT((A1:A10=4)*(B1:B10))”,其值为14,其表义就是A1:A10其他行为零,只有第4行为1,其他行的计算结果为零,只有第4行计算结果为14,其统计结果当然就为14,其他运算过程如下图:
&&&&&&&& 如果A1:A10的值不是1-10,而其中有三个4,其他结果又发生了相应的变化,如下图:
&&&&&&&& 这样,SUMPRODUCT条件求和的功能就实现了。&&&&&&& 下面是一张单位生产量报表的简版,它主要统计“当日产量”、“当月产量”和“当年产量”,其数据来源于每日的产量记录,如下图:
&&&&&&& 上面报表查询要求,当用户输入要统计的“年、月、日”(H2、I2、J2)时,就要相应统计出“本日数”、“本月数”、“本年数”,一切基于查询日的数据。&&&&&&& 在“本月数”单元格的公式中,我们录入如下公式:&&&&&&& =SUMPRODUCT((A2:A63=DATE(H2,I2,J2))*(B2:B63))&&&&&& 其意义是:统计日期为本日(DATE(H2,I2,J2))的产量数据。&&&&&&& 在“本月数”单元格中,我们录入如下公式:&&&&&&& =SUMPRODUCT((YEAR(A2:A63)=H2)*(MONTH(A2:A63)=I2)*(A2:A63&=DATE(H2,I2,J2))*(B2:B63))&&&&&& 这就有一个较为复杂的逻辑界定。其一,我们统计本月的数据,就要用条件MONTH(A2:A63)=I2)。其二,我们仅有上面条件不足以统计出正确数据,因为必须要考虑到历史查询情况,就是说,查询日为10日,但是10-31日是有数据的,因此还必须加上如些条件)(A2:A63&=DATE(H2,I2,J2)),就是当月数据还要小于查询日。其三,有些时候,数据中有一年以上的数据,所以仅有上面两个条件还不行,如查询本月2月,就可能把去年2月的数据也统入其中了,还得加上条件(YEAR(A2:A63)=H2),既“年”等于XX年。&&&&&&& 我们在“本年数”中录入如下公式:&&&&&&& =SUMPRODUCT((YEAR(A2:A63)=H2)*(A2:A63&=DATE(H2,I2,J2))*(B2:B63))&&&&&&& 这个公式,我们既要考虑到年度限制,同时要考虑到查询日限制,理由同上。&&&&&&& 通过这些天来的查阅,得以了解SUMPRODUCT()一爪半鳞,更加知道自己的浅薄,特录于此,以便忘记时查阅。&&&&&&&示例工作簿已经发在群& 共享中,喜欢的朋友请自行下载。
喜欢该文的人也喜欢(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
Excel 中SUM求和中:SUMPRODUCT函数使用教程
丢了份销售台账明细表,让馒馒按&商品类别&统计下今年1月1日到7月15日的销售收入
  统计收入要用数透表么,可是收款时间有两次,要转换成一维表么&&.
  汇总统计怎么不请SUM家族的超级英雄SUMPRODUCT出场呢。
  B22单元格公式:=SUMPRODUCT(($C$4:$C$8=$A22)*($H$4:$H$8&=$B$20)*($H$4:$H$8&=$D$20)*($G$4:$G$8))+SUMPRODUCT(($C$4:$C$8=$A22)*($J$4:$J$8&=$B$20)*($J$4:$J$8&=$D$20)*($I$4:$I$8))
  &SUMPRODUCT&在这里表示 &给定的几组数组中,满足各项数组要求求和&。
  日至日豆类产品销售收入公式解读:
  =SUMPRODUCT(($C$4:$C$8=$A22)*($H$4:$H$8&=$B$20)*($H$4:$H$8&=$D$20)*($G$4:$G$8))+SUMPRODUCT(($C$4:$C$8=$A22)*($J$4:$J$8&=$B$20)*($J$4:$J$8&=$D$20)*($I$4:$I$8))
  首先公式第一部分:SUMPRODUCT(($C$4:$C$8=$A22)*($H$4:$H$8&=$B$20)*($H$4:$H$8&=$D$20)*($G$4:$G$8))表示第一次收款金额在日到日,&商品类别=豆类&的销售收入。
  满足条件1:($C$4:$C$8=$A22) 产品类别&=&豆类;
  满足条件2:($H$4:$H$8&=$B$20)日以后的时间要求(包含1月1日当天);
  满足条件3:($H$4:$H$8&=$D$20)日以前的时间要求(包含7月15日当天);
  求和:($G$4:$G$8)第一次收款金额中的合计数。
  公式第二部分则为第二次收款金额在日到日,&商品类别=豆类&的销售收入,两部分加总就是在该时间区间中&豆类&的销售收入之和。
  老板:馒馒,你按会计账面金额统计下一季度销售单价20元以下和20元以上各类的销售收入是多少?(我公司会计结账时间为每月25日)
馒馒头都大啦~~~~~~~,好在还有超级英雄救场哟!
  C13单元格公式:=SUMPRODUCT(($D$4:$D$8&20)*($C$4:$C$8=$A13)*($H$4:$H$8&=$B$11)*($H$4:$H$8&=$D$11)*($G$4:$G$8))+SUMPRODUCT(($D$4:$D$8&20)*($C$4:$C$8=$A13)*($J$4:$J$8&=$B$11)*($J$4:$J$8&=$D$11)*($I$4:$I$8))
  哈哈,so easy!
  这个公式就是在上面一个公式的基础上又增加了个条件而已,同学们动动手来练一下用超级英雄多条件求和吧!
  馒馒提示:在使用超级英雄时要特别注意格式问题,比如查找时间和数据源时间的格式都必须是一致的,默认为&yyyy-mm-d&,不然英雄也是有脾气滴。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------
猜你感兴趣Excel中sumproduct函数的使用方法和用途_百度经验
&&&&&&&&&电脑软件Excel中sumproduct函数的使用方法和用途听语音123456
百度经验:jingyan.baidu.comSumproduct函数名字很长,我也不愿意记,但它是很有用的函数。为方便记忆,可以费解为Sum.product,很显然,它是统计总和相关的。百度经验:jingyan.baidu.com&Excel2007百度经验:jingyan.baidu.com1&上表是公司人员,所属工段,年龄,工资等信息。现在要统计每个工段所有人员的工资总和。2&从拆解工段开始。输入=SUMPRODUCT(($B$2:$B$9=A12)*($D$2:$D$9));$B$2:$B$9=A12,表示B2:B9区域中和A12单元格“拆解”一致的单元格,$D$2:$D$9就是对应的工资区域,$表示绝对引用,这个很重要,保证公式复制到其他单元格时,查找区域不会发生变化。3&结果是9000,正确4&这时,我再考虑年龄因素,统计拆解工段年龄<30岁的人员的工资总和那么在公式中,就添加($C$2:$C$9&30),用乘号*与前面的相连。整个公式为=SUMPRODUCT(($B$2:$B$9=A12)*($D$2:$D$9)*($C$2:$C$9&30))5&结果为3000,就张三是<30岁的,结果正确6&将公式复制到其他工段的单元格,得到所有工段<30岁的人员的工资总和。END经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(121)已投票(121)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验141902热门杂志第1期你不知道的iPad技巧3812次分享第1期win7电脑那些事6670次分享第2期新人玩转百度经验1424次分享第1期Win8.1实用小技巧2670次分享第1期小白装大神1957次分享◆请扫描分享到朋友圈excel表格sumproduct函数
  excelsumproduct函数使用方法如下:   其语法格式为SUMPRODUCT(array1, [array2], [array3],&),其中每个array都表示一个数组,array个数不超过255个。  以下面这个表格为例应用该函数,输入公式=SUMPRODUCT(A2:A8,B2:B8)  结果是168,那么这个值是怎么来的呢,代表什么意思?  我们通过函数解释验证看看,所以将数据1和数据2两列数组分别相乘,最后相加。  看到结果是168,与sumproduct函数求的结果一致,也与函数解释一致。到此我们大体理解了该函数的运算原理。&
最新资讯离线随时看
聊天吐槽赢奖品
相关软件:
大小:791.38 MB
授权:共享
大小:42.5 MB
授权:免费Sumproduct函数的使用方法_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Sumproduct函数的使用方法
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩1页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 countif函数的使用方法 的文章

 

随机推荐