如何计算一个月内的最大持有金额?

如何计算一个月内的最大持有金额?

我需要帮助制定一个公式,该公式需要计算每个月一次持有的最大金额。在此示例中,3 月份的金额为 54(12+13+14+15,持有时间为 2021 年 3 月 29 日)。月份由“持有时间”决定。

举行日期
10 2021 年 1 月 3 日 2021 年 10 月 3 日
11 2021 年 5 月 3 日 2021 年 3 月 15 日
12 2021 年 3 月 14 日 仍然持有
十三 2021 年 3 月 28 日 2021 年 10 月 4 日
14 2021 年 3 月 29 日 2021 年 3 月 29 日
15 2021 年 3 月 29 日 2021 年 3 月 29 日
15 2021 年 1 月 4 日 仍然持有

答案1

如果你的数据如下所示:

在此处输入图片描述

我将为每个日期的持有金额创建一张单独的表格:

在此处输入图片描述

B2会有以下公式:

=SUMIFS(Sheet1!A:A,Sheet1!B:B,"<="&Sheet2!A2,Sheet1!C:C,">="&Sheet2!A2)

如果您的数据中有文字“still holding”:

在此处输入图片描述

我仍然会创建一个单独的表格,但使用更长的公式B2

=SUMIFS(Sheet1!A:A,Sheet1!B:B,"<="&Sheet2!A2,Sheet1!C:C,">="&Sheet2!A2)+SUMIFS(Sheet1!A:A,Sheet1!B:B,"<="&Sheet2!A2,Sheet1!C:C,"="&"still holding")

然后你可以使用如下方法返回最大持有金额:

=MAXIFS(B:B,A:A,">="&DATE(E2,F2,1),A:A,"<="&EOMONTH(DATE(E2,F2,1),0))

在此处输入图片描述

相关内容