我需要帮助制定一个公式,该公式需要计算每个月一次持有的最大金额。在此示例中,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))