MS Excel - 分配每月重置的重复周

MS Excel - 分配每月重置的重复周

我在 A 列中有一组日期,并且想要关联每 5 周重置一次的自定义周数。

例如,周数计算从 2021 年 9 月 27 日(星期一)开始,到 2021 年 10 月 31 日(星期日)结束,共计 5 周。对于 10 月 31 日之后的日期,我想将周数重置为 1,然后再次计数到 5。同样,对于 9 月 27 日之前的日期,周数应从 5 减少到 1,然后再次重置。

我已经尝试使用 WeekNum() 几个小时了,但还没有找到办法。有没有办法像那样动态分配自定义的重复周数?

任何帮助都将不胜感激,谢谢!

答案1

鉴于:

  • 包含星期一列表的列

  • AWeek_1代表该序列中的任意第 1 周

  • 您可以在序列的第一个单元格中使用公式:

     =MOD(SEQUENCE(COUNT(myDates),,(A2-Week_1)/7,1),5)+1
    
  • 结果将列SPILL在下面myDates

在此处输入图片描述

如果您的日期列表按顺序包含每个日期,那么在第一个日期旁边的单元格中,您可以输入:

=MOD(INT((myDates-Week_1)/7),5)+1

结果如下:

在此处输入图片描述

相关内容