Excel 将日期循环到特定日期

问题描述 投票:0回答:2

我有一个列表,其中包含我想根据输入日期四舍五入到特定工作日的日期。

所以我们假设这就是列表:

  • 2024-01-01(星期一)
  • 2024-01-02(星期二)
  • 2024-01-03(星期三)
  • 2024-01-04(星期四)
  • 2024-01-05(星期五)

我想将日期四舍五入到周一/周三/周五。
如果日期是星期二,则应四舍五入到星期三,如果日期是星期四,则应四舍五入到星期五!

我能做到:

=WORKDAY(A1-1;1)

这需要当前工作日一天的时间,并需要另外一天的时间。 问题是我想将其四舍五入到特定的一天。

有什么想法吗?

excel rounding
2个回答
1
投票

看起来这可行:

=A1+MOD(MOD(WEEKDAY(A1)+5,7),2)


0
投票

或者这个:

日期等格式为日期或自定义“DDDD”

请注意,您可以类似地处理周六和周日 - 我只是坚持周一至周五。

© www.soinside.com 2019 - 2024. All rights reserved.