您的位置: 首页 > 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,否则告警应怎样设置
回答:单元格进行条件格式设置了?
相关知识:

下面内容对您也许有用

      话题:在用excel制作的记账本中实现自动计算当天的收入总和支出总

      问题详情:于是就自己设计了一个EXCEL 本周小结(收入,支出,余额)

      推荐回答:用软件多不方便啊!建议换成网络记账软件。表格来记账实际显得更加麻烦了,还得写个公式,去套。不太方便。我用的这个网络记账本把你没有想到的都想到了,你想用的这里都有。推荐一下ajzhan.

      话题:EXCEL计算问题

      问题详情: 我需要把出勤作业纪律劳动卫生其他这几项的数值计算,接着输出

      推荐回答:什么意思?合计是求出勤+作业+纪律+劳动卫生+其他的结果吗? H3输入 =SUM(C3:G3) 回车 再点先H3单元格,光标放到右下角,等光标变成“+”状时按住向下拉(向下复制公式) 然后在“本周得分”处,也就是J3单元格输入 =H3+I3 回车 用同样的方法向下复制公式。

      话题:EXCEL筛选日期本周从周日开始算,哪位高人知道怎样改成

      推荐回答:WEEKDAY 返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。 语法 WEEKDAY(serial_number,return_type) Serial_number 表示一个顺序的序列号,代表要查找的那一天的日期。应使用 DATE 函数输入日期,或者将函数作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。 Return_type 为确定返回值类型的数字。 Return_type 返回的数字 1 或省略 数字 1(星期日)到数字 7(星期六),同 Microsoft Excel 早期版本。 2 数字 1(星期一)到数字 7(星期日)。 3 数字 0(星期一)到数字 6(星期日)。

      话题:我的EXCEL总显示不能计算该公式,公式中的单元引用格指

      问题详情:我的EXCEL总显示如题的结果,不知如何修改,因需计算周累计

      推荐回答:你的公式有循环引用,所以不能自动重算,应改成手动重算。 工具-选项-重新计算,选择手动重算,同时勾上迭代计算,并将迭代次数改为1。 当需要计算时,按F9键。

      话题:EXCEL如何引用公式计算一周的投料数据?如我想筛选1月20

      推荐回答:这个题目本来不难,就因为没有说清楚,“本周”是什么?是当前电脑时间2013-11-13所在的本周,还是由用户你指定的任意的一周?输入两个日期,作为本周的第一天和最后一天。然后用sumproduct公式。如果用excel2007,还可以用sumifs。

      话题:excel

      推荐回答:把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134#163.

      话题:Excel比如此表格,求本周与上周增长与下滑的百分比,(本

      推荐回答:E9单元格输入公式=text((c9-d9)/c9,"0.00%")填充公式

      话题:excel 里如何根据条件,统计本周数据;比如2012年,第1周

      问题详情:我一般都周一统计上一周的数据,数据可以有一周有3条,或者是

      推荐回答:把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134#163.

      话题:在excel中怎样做可以直接输入日期本周累计自动出来

      问题详情:在excel的现金周报表中,用什么方法能直接输入日期本周累计滴资

      推荐回答:假定资金交易明细中,日期在A列,金额在B列输入的日期在C1计算发生在C1一周前(含C1)的交易合计数=SUMPRODUCT(($A$1:$

      话题:excel返回本周,本月的数据

      问题详情:现要在某个单元格里计算本周(随时间变化)的数据总和,与本

      推荐回答:“A1列是365个日期,A2列是每个日期对应的数据”?是“A列是365个日期,B列是每个日期对应的数据”吧?1、本周数据总和=SUMPRODUCT((A1:A365=TODAY()-6)*(A1:A365=TODAY())*(WEEKDAY(A1:A365,2)=1)*(WEEKDAY(A1:A365,2)=7)*B1:B365)本周是以今天后退6天到今天(共7天)作为计算周期的。2、本月数据总和=SUMPRODUCT((MONTH(A1:A365)=MONTH(TODAY()))*B1:B365)

最新评论