我有一个可能看起来很明显的快速问题 - 也许我以错误的方式概念化了这个问题,所以我想寻求一些外部帮助。
我需要一种方法来确定给定期间(开始日期和结束日期保存在单独的列中)有多少天属于财政年度(1/7/XXXX - 30/6/XXXX)。如果我可以确定该期间属于财政年度的天数,那将是一个救星。
非常感谢您的帮助!
答案1
如果你在 A2 中有开始日期,在 B2 中有结束日期,那么你可以使用此公式来确定 2013/14 财政年度有多少天
=MAX(0,MIN($B2,DATE(2014,6,30))-MAX($A2,DATE(2013,7,1))+1)
这将包括开始日期和结束日期。
如果要计算多个年份,则将年份放在 C1 中,然后将公式更改为 C2 中复制的年份
=MAX(0,MIN($B2,DATE(C$1+1,6,30))-MAX($A2,DATE(C$1,7,1))+1)
答案2
我改进了 Barry Houdini 的答案。我必须感谢他能达到这一点。他使用最大值和最小值的想法比我想要实现的要简单得多。谢谢!
我的公式考虑了开始日期的财政年度,因此您可以在单个或多个财政年度中使用该公式,而无需手动更改公式。它考虑了闰年,并在计算中包含了第一天。
本质上,这是一个[结束日期] 减去 [开始日期]公式。如果 [结束日期] 在财政年度结束之前,则使用 [结束日期]。如果 [结束日期] 在财政年度结束之后,则使用 9 月 30 日 (9/30),财政年度与 [开始日期] 相同。
结束日期 = [B1]
开始日期 = [A1]
结束日期的公式=MIN(B1,DATE(IF(MONTH(A1)<=9,YEAR(A1),YEAR(A1)+1),9,30))
开始日期的公式=A1
公式在一起=MIN(B1,DATE(IF(MONTH(A1)<=9,YEAR(A1),YEAR(A1)+1),9,30))-A1+1
m/d/y 格式的示例:
2017 年 1 月 1 日至 2017 年 1 月 2 日为 2 天
2017 年 1 月 1 日至 2017 年 9 月 30 日共计 273 天
2017 年 1 月 1 日至 2017 年 10 月 1 日为 273 天
2017 年 1 月 1 日至 2018 年 10 月 1 日共计 273 天
2017 年 9 月 30 日至 2018 年 10 月 1 日为 1 天
将财政年度改为 3 月 31 日结束=MIN(B1,DATE(IF(MONTH(A1)<=3,YEAR(A1),YEAR(A1)+1),3,31))-A1+1