2015-10-20 64 views
0

我需要一个Excel公式,它需要给定的一天并提供该周的下一个即将到来的星期四。我有附加时间戳的日期列表:公式返回下一个即将到来的星期四

Date  Week Ending 
10/5/2015 10/8/2015 
10/11/2015 10/15/2015 
10/21/2015 10/22/2015 
10/27/2015 10/29/2015 

我想将其转换为周末。这个例子是我的日期和我希望公式显示的“周末”。

+0

日期 2015年10月5日 二○一五年十月一十一日 10/21/2015 2015年10月27日 – Nguyenal07

+0

周结果 10/8/2015 2015/10/15 2015/10/22 2015/10/29 – Nguyenal07

回答

1

假设Date在A1,如果@Grade“嗯”培根的解决方案是不为你工作,并给您时间戳提到附,也许对待你日期为文本,并说,在B2和向下复制到西装:

=LEFT(A2,10)+(7-WEEKDAY(LEFT(A2,10),15)) 
+0

我喜欢这个作为一个catchall;处理Excel日期可能会非常令人沮丧,因为显示与核心价值可能有多不同。 –

+1

谢谢!它的效果很好 – Nguyenal07

1

假设你的数据在A1,公式很简单:

=A1+(7-WEEKDAY(A1,15)) 

平日(A1,15)给出了一个给定日期的星期几的数量和选项,15表示使用一周从周五开始,到周四结束。因此,给定日期+(7-Weekday())将给出达到“x日期星期四结束的一周”所需的天数。

+0

它没有给我“周末”上显示的结果 – Nguyenal07

+0

适合我。确保将A1替换为具有日期的单元格引用。 – xidgel

+0

我已经测试并确认,这给出了您在问题中的原始数据块中的预期结果。 –

0

如果你想有一个星期四返回相同的日期,然后尝试:

=A1+7-WEEKDAY(A1+2) 

更广义的版本是:

=A1+7-WEEKDAY(A1+7-DOW) 

其中DOW(星期几)转换

  • Sun = 1
  • Mon = 2
  • ...
  • 星期六= 7
相关问题