我如何从随机的date下周四获得?

我想要做的是让你有一个随机的date列表,它将永远不会是一样的,所以它必须是一个通用的公式,但你得到任何date,一年中的任何date,然后每个星期四是一个开始新的一周。 对于每个date,您将date设置为等于星期四的date,该date大于前一日,小于星期四。

例如澄清,因为我是模糊的,说你得到2012年6月24日。6月24日是大于2012年6月21日(这是上周四),并低于2012年6月28日,这是下周四。 这意味着它应该在2012年6月28日的值旁边的列中生成。

这是有道理的吗? 根据您获得的任何date值,您计算应该生成哪个星期四的date? 任何方式在Excel中做到这一点?

这个公式将给你在A1的date之后的星期四

=A1+7-WEEKDAY(A1+2)

如果A1是星期四,则返回该date,如果A1是星期四,那么它应该是A1 + 7,然后更改为该版本

=A1+8-WEEKDAY(A1+3)

 =IF(WEEKDAY(A1) < 5, A1+5-WEEKDAY(A1), A1+5+7-WEEKDAY(A1)) 

将在Excel中的单元格A1中给出的下一个星期四给你。 如果inputdate是星期四,它将在下个星期四。

如果您希望在周四给定星期四时显示input,而不是显示下个星期四,请在条件中使用<=。