【问题标题】:Repeating Date Sequence Excel重复日期序列 Excel
【发布时间】:2016-10-27 19:47:54
【问题描述】:

使用公式而不是 VBA,我想根据需要多次重复一系列日期。下面是我所需输出的一个示例,但是日期序列的长度和日期值永远在变化。有没有人有任何想法?我需要的是当序列达到序列的最大值时转到序列的开头并重新开始。

28/12/2015  1
04/01/2016  1
11/01/2016  1
18/01/2016  1
25/01/2016  1
01/02/2016  1
08/02/2016  1
28/12/2015  2
04/01/2016  2
11/01/2016  2
18/01/2016  2
25/01/2016  2
01/02/2016  2
08/02/2016  2

非常感谢您对此的任何帮助!

【问题讨论】:

  • 从哪里获得需要重复的日期?他们需要重复多少次?您提供的细节很少,以便有人提出解决方案。

标签: excel date


【解决方案1】:

您有一个开始日期,并希望每行增加 7 天,直到达到最大日期?将最大日期放在单元格(A1)中,将开始日期放在单元格(A3)中,然后在 A4 中输入:

=IF(A3+7>=$A$1,$A$3,A3+7)

然后根据需要向下复制此单元格 (A4)。

【讨论】:

    【解决方案2】:

    感谢您的帮助!我实际上已经想出了一个解决方案,尽管它很长!只是为了添加更多上下文:日期是包含开始日期和结束日期的用户条目。我有一个公式可以打印日期范围内一周的所有开始日期(从星期一开始)。例如:开始日期是 01.01.2016 结束日期是 31.01.2016,星期开始是: 28/12/2015 2016 年 4 月 1 日 2016 年 11 月 1 日 18/01/2016 25/01/2016

    然后我将这些日期的周数 - 1 作为第 0 周从 12 月开始。所以我现在有一个看起来像这样的系列:

    0 2015 年 12 月 28 日 1 2016 年 4 月 1 日 2 2016 年 11 月 1 日 3 2016 年 1 月 18 日 4 25/01/2016

    我创建了一个附加列,其中第一行 (A2) 等于 0,然后使用公式:=if(A2 = count(WeekNum),0,A2+1)。

    这产生了我的循环周数,最后我对周数进行了 vlookup 以获得我的循环日期。

    我希望这是有道理的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 2019-10-26
      • 1970-01-01
      相关资源
      最近更新 更多