如果日期和时间随着某些条件和时间而改变

时间:2018-11-02 01:27:34

标签: excel date datetime

我真的很想解决这个问题。

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

星期六,星期日和星期一,我想让日期回溯到星期五@ 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 = 8/11/2018 @ 07:30:00,则回落到7/11/2018 @ 10:00:00

这有意义吗?我正在尝试为我的团队自动化Cutoff时间表,而不会过多地考虑excel。

问候 JW

2 个答案:

答案 0 :(得分:1)

非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"))) enter image description here

答案 1 :(得分:0)

我认为这与您描述的逻辑相符,但与您期望看到的结果相去甚远。也许将其用作样板,看看我的理解或您的示例(或两者)可能在何处出现:

StackPane

enter image description here