首页 > 解决方案 > 如果日期和时间随着某些标准和时间而改变

问题描述

我真的对这个查询摸不着头脑。

如果可能,我需要更新具有特定时间戳的单元格。

周六、周日和周一我想让日期回到周五 @ 12:00:00

但是,如果单元格 A1 位于周二、周三、周四、周五。我想使用以下标准/例外将日期和时间设为 -24 小时

另一个问题 如果单元格 A1 具有/包含 >12:00:00 的时间戳,则将日期/时间追溯到前一天 @ 12:00:00

如果单元格 A1 具有/包含 <12:00:00 的时间戳,则将日期/时间回溯到前一天 @ 10:00:00

我试图实现的示例。

周六降落的示例 A 如果单元格 A1 = 3/11/2018 @ 15:00:00 然后回退到 2/11/2018 @ 12:00:00(星期五)

示例 B 在星期日降落 如果单元格 A1 = 4/11/2018 @ 15:00:00 然后回退到 2/11/2018 @ 12:00:00(星期五)

示例 C 在星期四降落,但在 12:00:00 之后 如果单元格 A1 = 8/11/2018 @ 15:00:00,则回退到 7/11/2018 @ 12:00:00

示例 D 在星期四但在 12:00:00 之前降落 如果单元格 A1 = 2018 年 8 月 11 日 @ 07:30:00,则回退到 2018 年 7 月 11 日 @ 10:00:00

这有意义吗?我正在尝试为我的团队自动化截止时间表,而不会在 Excel 上浪费太多时间。

问候 JW

标签: exceldatedatetime

解决方案


非 VBA 选项:

=IF(WEEKDAY(A2,16)<4,INT(A2-WEEKDAY(A2,16))+0.5,IF((A2-INT(A2))>0.5,INT(A2)-0.5,INT(A2)-1+TIMEVALUE("10:00:00"))) 在此处输入图像描述


推荐阅读