将日期设置为最近的上一个(最近的)25 日的公式

D. *_*ill 3 date worksheet-function microsoft-excel

我在这里需要一些东西,但我认为它们可能是类似的公式:

我在 Excel 文件(A 列)中有一个日期列表。我想创建一个第二个列表(B 列),该列表将有一个公式,该公式将返回A 列中相应单元格最近的前一个(最近的)第 25 天。如果日期正好落在 25 日,我需要结果来保持相同的日期。

例如:

  • 如果 A1 的日期为 3/14/16,B1 将返回 2/25/16。
  • 如果 A2 的日期为 5/28/16,B2 将返回 5/25/16。
  • 如果 A3 的日期为 5/25/16,B3 将返回 5/25/16。

我还需要一个公式,该公式将返回该月的下一个25 日。

例如:

  • 如果 A1 的日期为 3/14/16,B1 将返回 3/25/16。
  • 如果 A2 的日期为 5/28/16,B2 将返回 6/25/16。
  • 如果 A3 的日期为 5/25/16,B3 将返回 6/25/16。

Gar*_*ent 5

怎么样:

=IF(DAY(A1)>25,DATE(YEAR(A1),MONTH(A1),25),DATE(YEAR(A1),MONTH(A1)-1,25))
Run Code Online (Sandbox Code Playgroud)

编辑#1:

这将处理当天是 25日的情况

=IF(DAY(A1)=25,A1,IF(DAY(A1)>25,DATE(YEAR(A1),MONTH(A1),25),DATE(YEAR(A1),MONTH(A1)-1,25)))
Run Code Online (Sandbox Code Playgroud)