- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
问题
答案
Formula
6.00
截至行
日期
套数
型号
型号
HS31740
HS31700
HS31760
HS31700+31740+27536
HS31700+31740+27753
HS31700+31760+27753
31700+31740+27751
31700+3174031700+31760HS31765
31700+31760+27751
月份
条件求和问题
表一
表二
说明:
问题:
日期、件数列为各型号/套装销售的日期和件数
套数
求表二中黄色区域的每月各型号的销售套数
表一中型号列HS31700+31740+27536,表示31700、31740、27536三种型号套装出售
,每套中各型号计为一件。
31740
31700
31760
型号
月份
gvntw
matsumi
wangtx218
wutong9988/zwy
gdliyy
shuyee
wutong9988/wangtx218
全部数据参与计算模式
龙逸凡/czzqb/matsumi
wutong9988
shooter_xu
期间累计差异模式
分段数据参与计算模式
Sumproduct或Sum
Sumproduct或Sum-Sum
Sumif+Offset+Match
Sumif+Offset+Countif+Match
Sumif+offset+Countif
Sumif+Offset+Countif-Sum
Sumif+Offset+Match-Sum
Sumif+Offset+Frequency-Sum
月份
日期
apolloh
必须从数据表的第一个月开始计算
计算的期间不受限制
计算的月份必须有数据
正常
Formula
=GET.CELL(6,!E11)T(NOW())
截至行
=MATCH(答案!$B12:$B14,日期)
起始行
=IF(MIN(日期)=答案!$B13:$B15-DAY(答案!$B13:$B15),MATCH(答案!$B13:$B15-DAY(答案!$B13:$B15),日期))+1
日期
=OFFSET(问题!$C$4,,,COUNT(问题!$C:$C))
套数
=OFFSET(日期,,1)
行数
=FREQUENCY(日期,答案!$B16:$B18)
型号
=OFFSET(日期,,-1)
定义名称
其中型号段有3种思路多种解法,日期段也有2种思路N种解法。
以上解法的计算速度,除了受参与计算的数据量多少影响外,还受到所使用函数自身的计算效率的制约。
必须在辅助单元设置上期末截至日期
必须将辅助单元格设置为文本
分段数据参与计算模式+多单元格数组公式
Sumif+Offset+Match+Frequency
Sumif+offset+match
此解法先确定每月第一条的记录位置,再根据记录数算出记录所跨的行引用;还应该在前面加上条件判断,当月记录数为0时不执行该计算。
此解法先确定每月最后一条记录位置,再根据记录数倒算出记录所跨的行引用;还应该在前面加上条件判断,当月记录数为0时不执行该计算。
使用Counif需要历遍所有记录才能确定分段引用的地址,所以实际上还是左右数据都参与了每个月的计算。
使用Match能快速定位符合条件的记录位置,不需像Countif那样历遍所有记录才能确定分段引用的地址,所以速度要快。
Search判断型号列是否存在指定条件型号;将日期列的年和月分别同日期条件的年和月进行比较。
Find判断型号列是否存在指定条件型号;将日期列和日期条件分别扣除当月的天数还原为每月的第一天进行比较。
使用Countif需要历遍所有记录才能确定分段引用的地址,所以实际上还是左右数据都参与了每个月的计算。
通过日期列同日期条件的上下限比较,判断其是否处于日期条件的期间,其上限使用日期条件扣除当月天数,不需要引用上行的日期条件。
使用Len+Substitute来判断条件型号是否存在于型号列的某行,并将日期列的每一个日期转换成每月的最后一天同日期条件进行比较。
将日期列的年和月同日期条件的年和月用连字符连起来进行比较。
firelife/yigepure/bjzzr
解法10-13,采用了Sum-Sum或Sumif-Sum的模式,计算期间累计差异,减少了参与计算的数据量,但必须从最早的记录开始计算或者提供期初累计数;
解法14-16,采用Sumif+Offset模式,分段引用需要计算的数据,使得参与计算的数据量大大减少,但应注意处理当某月没有数据出错的情况。
用Countif的多维引用,分别判断每个引用区域(行)是否存在符合条件的型号
用Sumif的多维引用,分别判断每个引用区域(行)是否存在符合条件的型号
用Sum先计算出截至当前行日期条件的
文档评论(0)