任意时间段分段时间,EXCEL

任意时间段分段时间,EXCEL

我有一份清单,上面列有所用物品的日期和数量

IE:

2009.03.18 -1
2009.06.05 -2
2009.06.22 -1
2009.06.29 -2
2009.07.14 -1
2009.07.14 -1
2009.07.14 -2
2009.07.20 -2
2009.07.30 -1
2009.07.30 -1
2009.08.06 -1
2009.08.26 -1
2009.09.15 -1
2009.09.16 -2
2009.09.22 -2
2009.09.23 -2
2009.09.30 -2
2009.10.07 -1
2009.10.08 -2
2009.10.22 -1
2009.11.06 -3
2009.11.17 -2
2009.11.20 -1
2009.11.23 -2
2009.11.23 -1
2009.11.25 -2
2009.11.27 -1
2009.12.02 -2

我需要知道在特定时间段(即 15 天)内我消费了多少物品。我可以按月计算,基本上使用月份函数提取月份并从那里开始计算,但如果是任意时间(即供应商的平均交货时间),我不知道如何获取将日期列表拆分为 15 天(或其他天)的函数。

答案1

数量是否在单独的列中?假设是 - 日期在 A 列,数量在 B 列,请尝试以下操作

在 D1 中输入周期长度的天数,例如 15,然后在 D3 中输入此公式来计算第一次日期

=MIN(A:A)

然后将 D4 中的公式格式化为所需的日期格式并向下复制至所需的位置

=IF(D3="","",IF(D3+D$1>MAX(A:A),"",D3+D$1))

给出 15 天期间的开始日期列表(或您在 D1 中定义的任何日期)

现在,对于该期间的数量,使用 E3 中复制的以下公式

=IF(D3="","",SUMIF(A:A,">="&D3,B:B)-SUMIF(A:A,">="&D3+D$1,B:B))

您可以将 D1 更改为您想要的任何时期,日期和总数将自动重新计算。

以上假设前 15 个期间从 A 列中最早的日期开始,如果您想要其他日期,则只需在 D3 中手动输入该日期,而不是使用 MIN 函数

相关内容