每个财政年度重新启动的运行总计(10 月至 9 月)

问题描述 投票:0回答:1

我想要的结果示例:

日期(A) 值(B) 财政年度运行总计(C)
2022 年 9 月 1 日 100 100
2022年10月1日 200 200
2022年11月1日 50 250
2022年12月1日 150 400
2023年1月1日 125 525
2023年2月1日 300 825
2023年3月1日 250 1075
2023年4月1日 300 1375
2023年5月1日 100 1475
2023年6月1日 75 1550
2023年7月1日 125 1675
2023年8月1日 150 1825
2023年9月1日 100 1925
2023年10月1日 25 25
2023年11月1日 300 325
2023年12月1日 125 450

我想知道如何实现此示例表中的第三列“财政年度运行总计”。意思是,我希望有一个在每个财政年度开始时重置的运行总计。在这种情况下,财政年度从 10 月开始,到 9 月结束。

另一种表达方式:
我需要一种方法来获取从非特定日期到最后一次特定日期(十月)的运行总计。

如果可能的话,最好有一个公式而不是 VB 或 Power Query 解决方案。

这是我想出的一个公式,但尚未找到完整的解决方案:

=IF (MONTH (A2) = 10; B2; SUM (OFFSET (INDEX (MATCH (???); 0): A2; 0; 1)) 

“(???)”需要一个公式来找到最接近我们所在的单元格的位置,该单元格的月份为 10 月并且是过去的时间。

提前非常感谢!

excel excel-formula office365
1个回答
0
投票

这是一种方法,假设每月数据和您的输入按照给定的样本数据排序:

C2
中的公式:

=MAP(A2:A17,B2:B17,LAMBDA(d,v,SUM(XLOOKUP(10,MONTH(A2:d),B2:v,v,,-1):v)))
© www.soinside.com 2019 - 2024. All rights reserved.