您的位置: 首页 > EXCEL技巧 > Excel函数 >

Excel计算“本周”销量总和的几个公式

时间:2014-12-21 整理:docExcel.net

如图所示的销售流水中,每天都有一笔销售数量的记录,现在需要知道今天或某个指定日期所在周的总销售量,假设一周的起始日期为星期一。如要得到今天(2014-12-20)所在周(2014-12-15至2014-12-21)的“销量”和。

Excel计算本周销量和示例图

公式一:用周数对比

=SUMPRODUCT((INT((A2:A25-2)/7)=INT((NOW()-2)/7))*C2:C25)

INT((A2:A25-2)/7)返回A列日期自1900年以来以周一为起始的“周数”数组,与今天的“周数”对比后,用SUMPRODUCT函数返回本周销量和。

下面的公式使用WEEKNUM函数:

=SUMPRODUCT((WEEKNUM(--A2:A25,2)=WEEKNUM(NOW(),2))*C2:C25)

 说明:用WEEKNUM函数取得日期在该年的周数,第二个参数为“2”设置一周的开始日期为周一。“WEEKNUM(--A2:A25,2)”返回A列日期在该年的周数数组。通常,WEEKNUM函数的第一个参数不能直接使用日期区域,如“WEEKNUM(A2:A25)”返回错误,但用“--日期区域”、“1*日期区域”、“0+日期区域”等形式;或套用TEXT、OFFSET等函数可以突破这一限制,返回一个包含周数的内存数组。公式中的“WEEKNUM(--A2:A25,2)”也可以换成“TEXT(A2:A25,"e-m-d")”或“OFFSET(A1,ROW(1:24),)”,如:

=SUMPRODUCT((WEEKNUM(TEXT(A2:A25,"e-m-d"),2)=WEEKNUM(NOW(),2))*C2:C25)

最后利用周数数组与今天的周数进行对比后得到本周的销量和。

公式二:先得到本周一的日期后,再用MATCH函数判断周一在A列的位置,最后用OFFSET返回7天的销量和。

=SUM(OFFSET(C1,MATCH(TODAY()-WEEKDAY(NOW())+2,A2:A25,),,7))

或:

=SUM(OFFSET(C1,MATCH(CEILING(TODAY()-1,7)-5,A2:A25,),,7))

如果要得到指定日期所在周的销量,将上述公式中的TODAY或NOW函数换成指定日期即可。

求和问题,为什么小花这格就没有在总和显示呀 问题:求和问题,为什么小花这格就没有在总和显示呀?蓝色和黄色圈的为什么只有张三才显示?好乱,希望各位帮帮
回答:初步认定,你操作的问题,你的小花是后来插入的,但是total的原来公式只求和到小明那一列,你在小明的一行插...
用Excel2013来计算最高报销金额与实际差旅费之间 问题:用Excel2013来计算最高报销金额与实际差旅费之间
回答:...,得到结果,超过范围,需要自己倒贴480.这里计算的是总和,1200+280=1480,最高报销金额为1000,所以要贴480. ③然后利用单元格填充的方法完成其余项的计算,得到最终的结果。 公式说明 if(条件,条件成立时返回什么,否...
自动显示Excel2013表格中超过报销金额的行 问题:自动显示Excel2013表格中超过报销金额的行
回答:...题思路 首先,用sumif函数统计出各个人的实际差旅费的总和,然后在将这个总和与vlookup匹配出来的F列最高报销金额相比,当大于这个最高报销金额时,说明超过,符合条件,自动设置单元格格式。 设置条件格式 ①选中A:C列...
用公式进行多条件求和 问题:用公式进行多条件求和
回答:...sp;多条件求和在实际的工作中应用非常广泛,我们可以用公式来实现多条件求和,用到的函数有SUM、SUMPRODUCT、MMULT和SUMIFS,其中SUMIFS函数是Excel2007新增的函数。下面来是一个具体的例子,数据在A2:F23区域中,其中要求和的区域是...
在Excel2013中计算商品的累计余额 问题:在Excel2013中计算商品的累计余额
回答:...绝对引用D2单元格,sum($d$2:d2)会累积计算每个月的收入总和,同理,SUM($E$2:E2) 会计算每个月的支出总和,相减就是总的累积余额。
在EXCEL表格中几个数的总和只能是100,否则告警应 问题:在EXCEL表格中几个数的总和只能是100,否则告警应怎样设置
回答:单元格进行条件格式设置了?
相关推荐: