如何在日期范围内求和,Microsoft Excel

如何在日期范围内求和,Microsoft Excel

我非常熟悉枢轴分析,但我不想将它用于我的表格。

我希望能够计算某个日期范围内的销售额。例如,计算 4 月 1 日至 6 月 22 日期间某款产品的销售额。

答案1

SUMPRODUCT()为此,您可以使用ff. 公式:

=SUMPRODUCT(--(dates>=start_date),--(dates<=end_date),--(products=product_name),prices)

如果您不想考虑产品名称,只需删除其相应的参数,如下所示:

=SUMPRODUCT(--(dates>=start_date),--(dates<=end_date),prices)

其中:
dates 指的是包含您的日期(柱子A在我下面的例子中)
products 指的是包含产品名称(柱子在我下面的例子中)
prices 指的是您想要汇总的范围(柱子C在我下面的例子中)

例子:

假设我有 ff. 表:

在此处输入图片描述

获取价格总和产品C从...开始2012 年 6 月 20 日2012 年 7 月 3 日,使用以下公式:

=SUMPRODUCT(--(dates>=DATE(2012,6,20)),--(dates<=DATE(2012,7,3)),
            --(products="Product C"),prices)

您还可以使用辅助单元格来包含总和的“标准”,例如 ff:

在此处输入图片描述

上面的黄色单元格包含以下公式:

=SUMPRODUCT(--(dates>=F2),--(dates<=G2),--(products=E2),prices)

答案2

通过电子邮件向您发送答案会违背开放式问答论坛的目的……

两个选择:

您需要设置工作表的某个区域来构建查询参数,然后使用 DSUM 根据这些参数对数据进行求和。请参阅:http://office.microsoft.com/en-us/excel-help/dsum-function-HP010342460.aspx

或者使用 SUMIFS 函数和一系列条件,这些条件在逻辑上必须是 AND (​​这应该适合您执行产品 =“X”,日期> 4 月 1 日,日期<6 月 22 日等)

相关内容