我正在寻求一些 Excel 公式帮助来确定某个固定时间段(即当前财政年度)内的天数。我看过一些关于这个主题的其他帖子,并尝试了那里的所有公式(我不是资深用户,所以可能出错了!)。这个公式在一定程度上有效,但如果 AU 开始日期不在本财政年度,则无效
=MIN(AV4,DATE(IF(MONTH(AV4)<=6,YEAR(AU4),YEAR(AU4)+1),6,30))-AU4+1
非常感谢您提供的任何帮助,帮助我完善我的公式:)正如您在下面的表格示例链接中看到的那样,开始日期早于当前财政年度的计划会给出错误的答案。
我想要回答的问题是:该计划的开始和结束日期内有多少天属于当前财政年度。
答案1
你可以尝试这个:
单元格 V2 中的公式:
=IF(CHOOSE(MONTH(T2),7,8,9,10,11,12,1,2,3,4,5,6)<6,DATEDIF(S2,T2,"d"),"Not Current FY")
:编辑:
警告
- 本部分显示的解决方案解决了 OP 下面的注释。
- OP 希望在检查开始日期和结束日期是否属于当前财政年度之后,得到开始日期和结束日期之间的天数。
单元格中的公式:
U2:=IF(AND(S2>=$Y$1,S2<=$Z$1),S2,DATE(2022,7,1))
V2版:=IF(AND(T2>=$Y$1,T2<=$Z$1),T2,DATE(2023,6,30))
W2:=IF(AND(YEAR($U2)=2022,YEAR($V2)=2023),DATEDIF($U2,$V2,"d"),"No FY")
注意:
- 根据当前地区调整单元格引用以及财政年度中的月份。
- 对于上面使用的数据,财政年度从七月开始。
- 您可以隐藏辅助列。
- 日期格式为
dd/mm/yyyy
。
答案2
Rajesh 的公式有效,除了 W2 中的那个,我将其更改为
=IF(AND(YEAR(DG4)=2022, OR(YEAR(DH4)=2023,2022)),DATEDIF(DG4,DH4,"d"),"No FY")
全文如下:
U2: =IF(AND(S2>=$Y$1,S2<=$Z$1),S2,DATE(2022,7,1))
V2: =IF(AND(T2>=$Y$1,T2<=$Z$1),T2,DATE(2023,6,30))
W2: =IF(AND(YEAR(DG4)=2022, OR(YEAR(DH4)=2023,2022)),DATEDIF(DG4,DH4,"d"),"No FY")
我没有解决最后一部分,但没有它我也能继续前进:当日期都在财政年度之外时