如何计算 Q1、Q2... 但针对的是给定日期而不是 01 月

如何计算 Q1、Q2... 但针对的是给定日期而不是 01 月

我一直在尝试计算季度周期,但不是从 1 月 1 日开始的一年,而是计算表示一年结束的日期,例如可能是 03-22。

关于如何执行 Q1、Q2 有很多示例,但我找不到或无法开发这些示例,而我已经尝试了好几天了。

输入将是:

  1. 当前日期
  2. 频率(月)

3. 税务结束日期(月和日)

对于输入

  1. 当前日期 > 2018-02-01
  2. 频率(月)3

3. 税务结束日期(月和日)12-31

结果

本季度开始=2018-01-01 结束=2018-03-31

上个季度开始=2017-01-10 结束=2017-31-12

我能得到的最接近的是Google 电子表格它可以被复制,但当时间延长到几年后就会失效。

我最接近的是:

=DATE(YEAR(A5),FLOOR(MONTH(A5)-MONTH(G5),E5)+1,DAY(G5))

其中 A5=当前日期 G5=以月为单位的期间。E5=纳税申报日期(即结束期间)+ 1 将给出开始期间。

我就是想不通,甚至不知道这在公式中是否可行。

答案1

也许这就是你想要的:

在此处输入图片描述

公式如下:

$C$4:     =EDATE(DATE(YEAR([@[Current Date]]),MONTH(EndOfYear),DAY(EndOfYear)+1),CHOOSE(MATCH([@[Current Date]],EDATE(EndOfYear,{-12,-9,-6,-3,0,3,6,9,12})),-12,-9,-6,-3,0,3,6,9,12))
$D$4:     =EDATE([@[Current Quarter start]]-1,3)
$E$4:     =EDATE([@[Current Quarter start]],-3)
$F$4:     =[@[Current Quarter start]]-1

EndOfYear是一个正常日期。在 的公式中C4,我们将其标准化为相对于 的年份Current Date,从而解决了多年问题。

有一个假设EndOfYear不会成立29-Feb,否则结果可能会出乎意料。

请注意,在您的示例中,日期格式不一致。我已将示例中的日期格式化,并拼写出月份,以免产生歧义。

由于您正在寻找季度,因此该Frequency (months)列将被忽略。

相关内容