如何在date中添加90天但在Excel中find距离该date最近的星期三?

我有一个文件,每个星期三创build一个文件创build后三个月的星期三返回/检查date。

我目前正在使用= EDATE(E6,3)来增加90天,但我怎么能调整结果是星期三在90天+/-几天?

试试这个版本

=WORKDAY.INTL(EDATE(E6,3)-4,1,"1101111")

通过从您的原始结果中减去4天,并find下一个星期三,您可以得到最近的星期三,也就是7天内唯一的星期三+/- 3天

对于旧版本的Excel(如果WORKDAY.INTL函数不可用),可以使用此公式得到相同的结果:

=EDATE(E6,3)+4-WEEKDAY(EDATE(E6,3))

 A1=2017-10-27 B1=A1+90 C1=WEEKDAY(B1) D1=B1+4-C1 D1 is the date of wednesday 

感谢您的问题!

通过结合EDATE和WEEKDAY函数,我们总是可以通过使用以下公式之一find星期三closures:

如果你想在两个方向上最近的星期三去

 =EDATE(E6,3)-(WEEKDAY(EDATE(E6,3),1)-4) 

如果您希望始终保持与未来date最接近的星期三(价格是正确的方法)

 =EDATE(C3,3)-IF(WEEKDAY(EDATE(C3,3),1)<4,WEEKDAY(EDATE(C3,3),1)+3,WEEKDAY(EDATE(C3,3),1)-4) 

我们正在做的是找出3个月未来date的一周中的哪一天。 “1”参数告诉Excel使用周日开始的一周。 这样我们知道我们的未来date是在星期三(即第四天)之前还是之后。

在第一个选项中,我们只需要最近的星期三,即使是在前几天。 通过将未来date的星期几减去4(星期三),我们总是在那周的星期三结束。

在第二种select中,我们只想要在未来date之前的星期三。 因此,我们引入一个IF函数来确定date是否在星期三之前。 如果是以前,我们在平日数上加3,然后从未来的date中扣除。 因此,如果我们的未来date是星期二,我们将减去总共6天(星期二= 3,+ 3天),这将给我们在前一个星期三。 另外,如果我们的未来date是星期天,我们会得到星期天减去4天,这也是星期三。 另一方面,如果它大于4,我们坚持我们原来的公式,这将减去从星期三过去的天数,这将在星期三返回。

我希望这是有帮助的,我希望你在Excel Endeavors上运气好!