重复单元格值并在之后增加它们

Repeat cell values and increment them afterwards

我正在尝试在 sheet 中设置一个结构,该结构允许日期值从给定的开始日期开始递增(每月)。但是,我还希望每个月在进入下个月之前重复 x 次,然后在继续之前也应该重复 x 次,依此类推,直到给定的结束日期。

我创建了 this sheet 来举例说明我想要的输出。

Example 选项卡中,我有一个姓名(销售代表)列表,在本例中,对应于我之前提到的“x”。这意味着我希望每个日期值重复的次数与销售代表的次数相同,然后再转到下个月并再次重复它的次数与销售代表的次数相同。这也意味着,如果我在某个时候增加了销售代表的数量,那也应该反映在重复一个月的次数上。此外,开始日期和结束日期应与 D3D5.

中的值匹配

DE 列中 Example 选项卡中,我只写了那种我在静态值中寻找的行为。谁能帮我用自动实现的公式填写 Desired solution 选项卡?将不胜感激


编辑:到目前为止已经尝试过

我创建了一个名为 Undesired solution 的新选项卡,我在其中展示了一个我尝试过但我想远离的棘手解决方法。这样做的主要原因是,如果要更改销售代表的数量:

这是用数组公式填充的样子。我使用 counta() 来获取名称的数量,使用 month() 来获取以月为单位的开始日期和结束日期之间的差异,然后使用 int 和 mod 应用序列来获取所需日期和名称的索引, 最后应用 edate 和 vlookup 获取实际日期和名称。

=ArrayFormula({edate(D3,int(sequence(COUNTA(B3:B)*(month(D5)-month(D3)+1),1,0)/COUNTA(B3:B))),
vlookup(mod(sequence(COUNTA(B3:B)*(month(D5)-month(D3)+1),1,0),COUNTA(B3:B)),{sequence(rows(B3:B),1,0),B3:B},2)})