Excel:任意30天内的最大数量

时间:2018-12-08 17:02:21

标签: excel excel-formula max

我正在尝试计算一个公式,该公式是在所有条件都在一个数据表中的情况下,如何在某个30天的消费期内针对某项商品获得最大金额。见下图。日期在A列中。

Columns o Master Data

我的表格带有公式,可以手动复制和粘贴数据

=SUM(IF([Date]>[@Date]-30,IF([Date]<=[@Date],[Amount]))) 

Manualy gathered date from master file

最后,我想一列列出所有商品编号,而旁边的商品编号应为-在30天内的最大使用量。

在我的主文件中,我有大约1300个项目编号,这对于一次获取MAX数据是很费时的。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您可以对第一个屏幕截图中的数据进行数据透视表,而不是复制和粘贴。在行中使用日期,在值中使用金额。如果要对商品编号执行此操作,请在日期前的行中使用它们。

然后您应该有一个漂亮的表,其中包含日期和每个日期的金额,没有重复的日期。

如果您不想使用数据透视表,请手动创建没有重复项的日期列,并使用Sumifs公式对原始工作表中的数据求和。输入开始日期,然后使用填充手柄并向下拖动。这将自动增加日期。假设日期在A列中,第一行带有标签,然后在B2中使用并向下复制:

=sumifs('the other sheet'!H:H,'the other sheet'!A:A,A2)

接下来,在C2中,您可以按照以下方式使用MAXIFS函数

=MAXIFS(B:B,A:A,"<="&A2-30)