【问题标题】:Excel work out fiscal yearExcel 计算财政年度
【发布时间】:2016-05-07 00:00:56
【问题描述】:

财政年度从 7 月 1 日开始,到 6 月 30 日结束。

我需要按以下格式计算会计年度+月份

26/05/2006  2005011
26/05/2006  2005011
09/06/2006  2005012
15/06/2006  2005012

我目前的公式如下。

=YEAR(A2)&"0"&MOD(MONTH(A2)-7,12)+1

问题在于公式填充的是当前年份,而不是基于财政年度。

25/05/2006  2006011
26/05/2006  2006011
26/05/2006  2006011
09/06/2006  2006012
15/06/2006  2006012

【问题讨论】:

    标签: excel


    【解决方案1】:

    使用 EDATE()

    =YEAR(EDATE(A1,-6)) & "0" & TEXT(MONTH(EDATE(A1,-6)),"00")
    

    【讨论】:

    • 比较简单的公式,我喜欢。
    • @ForwardEd 但如果 OP 使用的是旧版本,那么 EDATE 是 2010 年的新版本,你的答案就是。
    • 不错! +1。无论如何可以只是=TEXT(EDATE(A1;-6);"YYYY\0MM")
    【解决方案2】:

    您需要检查当前日期,看看它是在您的 6 月 30 日/7 月 1 日断点之前还是之后。

    =IF(A2<=Date(year(A2),6,30),Year(A2)-1,Year(A2))&"0"&MOD(MONTH(A2)-7,12)+1
    

    因此,在您确定是否需要从您的年份中减去 1 后,继续执行其余的公式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多