公式返回下一个即将到来的星期四
我需要一个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
我想将其转换为周末。这个例子是我的日期和我希望公式显示的“周末”。
假设Date
在A1,如果@Grade“嗯”培根的解决方案是不为你工作,并给您时间戳提到附,也许对待你日期为文本,并说,在B2和向下复制到西装:
=LEFT(A2,10)+(7-WEEKDAY(LEFT(A2,10),15))
我喜欢这个作为一个catchall;处理Excel日期可能会非常令人沮丧,因为显示与核心价值可能有多不同。 –
谢谢!它的效果很好 – Nguyenal07
假设你的数据在A1,公式很简单:
=A1+(7-WEEKDAY(A1,15))
平日(A1,15)给出了一个给定日期的星期几的数量和选项,15表示使用一周从周五开始,到周四结束。因此,给定日期+(7-Weekday())将给出达到“x日期星期四结束的一周”所需的天数。
它没有给我“周末”上显示的结果 – Nguyenal07
适合我。确保将A1替换为具有日期的单元格引用。 – xidgel
我已经测试并确认,这给出了您在问题中的原始数据块中的预期结果。 –
如果你想有一个星期四返回相同的日期,然后尝试:
=A1+7-WEEKDAY(A1+2)
更广义的版本是:
=A1+7-WEEKDAY(A1+7-DOW)
其中DOW(星期几)转换
- Sun = 1
- Mon = 2
- ...
- 星期六= 7
日期 2015年10月5日 二○一五年十月一十一日 10/21/2015 2015年10月27日 – Nguyenal07
周结果 10/8/2015 2015/10/15 2015/10/22 2015/10/29 – Nguyenal07