这里我需要一些东西,但我认为它们可能是类似的公式:
我在 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。
答案1
怎么样:
=IF(DAY(A1)>25,DATE(YEAR(A1),MONTH(A1),25),DATE(YEAR(A1),MONTH(A1)-1,25))
编辑#1:
这将处理当天是 25日的情况:
=IF(DAY(A1)=25,A1,IF(DAY(A1)>25,DATE(YEAR(A1),MONTH(A1),25),DATE(YEAR(A1),MONTH(A1)-1,25)))
答案2
答案3
对于第二个问题,请使用以下代码:=IF(DAY(G1)=25,(G1),EOMONTH(TODAY(),0)+25)
,其中G1
是包含今天日期的单元格。我尝试了这个(因为我有一个朋友,她每月 25 日都要付款,我们想看看她还剩下多少笔付款),它有效。