如何判断财年是否在项目起止日期内(求Excel公式方案)
Excel公式判断April-March财年是否落在项目日期区间内
场景说明
财年周期为April-March(每年4月至次年3月),项目起止日期为1 April 2023(存于单元格$B$1)至26 March 2026(存于单元格$C$1),需判断指定财年是否与项目区间有重叠,输出Yes/No。
公式方案
情况1:财年为文本格式(如FY23-24)
假设财年文本存于单元格A2,使用以下公式:
=IF(AND(DATE(2000+LEFT(RIGHT(A2,5),2),4,1)<=$C$1,DATE(2000+RIGHT(A2,2),3,31)>=$B$1),"Yes","No")
公式解析
LEFT(RIGHT(A2,5),2):从FY23-24中提取财年起始年份的后两位(23),结合DATE函数生成财年开始日期2023/4/1RIGHT(A2,2):提取财年结束年份的后两位(24),生成财年结束日期2024/3/31AND(...):同时验证两个核心条件:- 财年开始日期 ≤ 项目结束日期(确保财年启动时项目未终止)
- 财年结束日期 ≥ 项目开始日期(确保财年结束时项目已启动)
- 满足条件返回
Yes,否则返回No
情况2:财年用起始年份后两位数字表示(如23代表FY23-24)
若财年以数字形式存储(如单元格A2=23),公式可简化为:
=IF(AND(DATE(2000+A2,4,1)<=$C$1,DATE(2000+A2+1,3,31)>=$B$1),"Yes","No")
验证结果
代入示例财年测试:
FY23-24→ YesFY24-25→ YesFY25-26→ YesFY26-27→ No
内容的提问来源于stack exchange,提问作者Himesh Banerjee
相关产品推荐
相关产品推荐

