我有一个Excel 2007工作簿,其第一张工作表是我的每日总计格式:
Date Subtotal Tax Total Sales
现在我正在为季度,月度和年度工作总计。我希望能够通过在下一张表的A列中放入适当的日期条件,为我的其他工作表使用相同的格式。
示例:工作表1是Daily Totals。列如上,A到D.在表2(每月总计)上,我想要与上面相同的格式,只需在日期字段中输入2011年8月,然后总计是自动的,基于手动输入的日期。
我正在玩SUMIF和DSUM功能。我最大的问题是我的商店只在周末开放,到目前为止,我一直在做的唯一方法是手动输入每个月的单元格范围。这不是一个我可以复制并完成它的公式。
请问有效的方法可以自动化这个过程吗?
答案 0 :(得分:1)
与@ Jack相同的数据左侧两列加上相同的一些升级,使用数据透视表和组:
答案 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