【问题标题】:Separated Totals Sheets分开的汇总表
【发布时间】:2013-06-05 13:57:06
【问题描述】:

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

Date   Subtotal   Tax   Total Sales

现在我正在处理季度、月度和年度的汇总表。通过将正确的日期标准放在下一张表的 A 列中,我希望能够简单地为我的其他工作表使用相同的格式。

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

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

请问有没有一种有效的方法来自动化这个过程?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我不知道群组功能。这是一个更好的答案。
    【解决方案2】:

    这是本月的解决方案:

    首先创建一个列,其中包含您想要总销售额的每个月的第一天,按降序排列。您可以使用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
    

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多