![有没有更快或更简单的方法来规划财政年度?](https://linux22.com/image/1480039/%E6%9C%89%E6%B2%A1%E6%9C%89%E6%9B%B4%E5%BF%AB%E6%88%96%E6%9B%B4%E7%AE%80%E5%8D%95%E7%9A%84%E6%96%B9%E6%B3%95%E6%9D%A5%E8%A7%84%E5%88%92%E8%B4%A2%E6%94%BF%E5%B9%B4%E5%BA%A6%EF%BC%9F.png)
在 Excel 2013 中,我有一个产品期间的日期范围:
A 列包含开始日期,例如 2014 年 8 月 1 日 B 列包含结束日期,例如 2015 年 7 月 31 日
在 CI 列中需要映射财政年度,应该是 2014-15。财政年度从 4 月 1 日开始,到次年 3 月 31 日结束。
我的数据涵盖从 2001-02 财年到 2015-16 财年的数据,目前我编写的是冗长的 IF、THEN 公式。
有没有更简单的方法可以做到这一点?
答案1
这应该可以解决你的问题:
=CONCATENATE(YEAR(A1);"-";RIGHT(YEAR(B1);2))
=CONCATENATE(YEAR(A1),"-",RIGHT(YEAR(B1),2))
我不确定您是否需要在您的 Excel 版本中使用,
或;
(取决于语言设置)。
编辑1:
=CONCATENATE(YEAR(A2),"-",RIGHT(MAX(YEAR(A2)+1,YEAR(B2)),2))
编辑2:
这将起作用:
=CONCATENATE(YEAR(A2-DATE(YEAR(D10),4,1)+DATE(YEAR(D10),1,1)),"-",RIGHT(MAX(YEAR(A2-DATE(YEAR(D10),4,1)+DATE(YEAR(D10),1,1))+1,YEAR(B2-DATE(YEAR(D10),4,1)+DATE(YEAR(D10),1,1))),2))
如果没有闰年,我们可以改写-90
为,-DATE(YEAR(D10),4,1)+DATE(YEAR(D10),1,1)
这样可以简化公式:
=CONCATENATE(YEAR(A2-90),"-",RIGHT(MAX(YEAR(A2-90)+1,YEAR(B2-90)),2))