分开的总计表

时间:2013-06-05 13:57:06

标签: excel excel-formula excel-2007 pivot-table worksheet-function

我有一个Excel 2007工作簿,其第一张工作表是我的每日总计格式:

Date   Subtotal   Tax   Total Sales

现在我正在为季度,月度和年度工作总计。我希望能够通过在下一张表的A列中放入适当的日期条件,为我的其他工作表使用相同的格式。

示例:工作表1是Daily Totals。列如上,A到D.在表2(每月总计)上,我想要与上面相同的格式,只需在日期字段中输入2011年8月,然后总计是自动的,基于手动输入的日期。

我正在玩SUMIF和DSUM功能。我最大的问题是我的商店只在周末开放,到目前为止,我一直在做的唯一方法是手动输入每个月的单元格范围。这不是一个我可以复制并完成它的公式。

请问有效的方法可以自动化这个过程吗?

2 个答案:

答案 0 :(得分:1)

与@ Jack相同的数据左侧两列加上相同的一些升级,使用数据透视表和组:

SO16941908 example

答案 1 :(得分:0)

这是本月的解决方案:

首先按降序创建一个列,其中包含您希望总销售额的每个月的第一天。您可以使用EOMONTH(TODAY(),-1)+1完成此操作以获取当前月份的第一天。然后EDATE会在几个月前给你。

然后我只合并了两个SUMIF函数来获得两个日期之间所有销售额的总和:

=SUMIF(A:A,">"&G3,B:B) - SUMIF(A:A,">"&G2,B:B)

该公式出现在H3细胞中。 G3小区是我感兴趣的月份的第一天,G2小区是下个月的第一天。

date    total sales     month   subtotal
06/05/13    100     06/01/13    400
06/04/13    100     05/01/13    3100
06/03/13    100     04/01/13    3000
06/02/13    100     03/01/13    3100
06/01/13    100     02/01/13    2800
05/31/13    100     01/01/13    3100
05/30/13    100     12/01/12    3100
05/29/13    100     11/01/12    3000
05/28/13    100     10/01/12    3100
05/27/13    100     09/01/12    3000
05/26/13    100     08/01/12    3100
05/25/13    100     07/01/12    3100
05/24/13    100     06/01/12    3000
05/23/13    100     05/01/12    3100
05/22/13    100     04/01/12    3000
05/21/13    100     03/01/12    3100