求Excel中返回财年起始日期的公式(财年始于7月1日)
Excel财年起始日期计算公式(财年始于7月1日)
通用公式(兼容所有Excel版本)
假设目标日期存放在单元格A1中,使用以下公式即可返回对应的财年起始日期:
=DATE(YEAR(A1)-IF(MONTH(A1)<7,1,0),7,1)
公式逻辑拆解:
MONTH(A1)<7:判断输入日期是否在7月1日之前,是则返回TRUE,否则返回FALSEIF(MONTH(A1)<7,1,0):将上述判断结果转为数值,7月前减1,7月及以后减0YEAR(A1)-IF(...):计算财年起始的年份DATE(...):将计算出的年份、7月、1日组合成标准日期
简化版公式(适用于Excel 365/2021及以上版本)
如果你的Excel支持LET函数,可以用更易读的简化公式:
=LET(m,MONTH(A1),yr,YEAR(A1)-(--(m<7)),DATE(yr,7,1))
验证示例:
- 当
A1为4/18/2023时,公式返回7/1/2022 - 当
A1为4/18/2022时,公式返回7/1/2021
内容的提问来源于stack exchange,提问作者Justin
相关产品推荐
相关产品推荐

