【问题标题】:Repeat values using SEQUENCE function in row of dates在日期行中使用 SEQUENCE 函数重复值
【发布时间】:2019-11-04 05:59:49
【问题描述】:

我已经编写了一个公式来创建一个自动的工作日序列,基于指定为月初的日期(该值将在 C4 中)。我正在尝试创建一个消耗与实际值的电子表格,因此我需要为每个日期重复日期,一个用于预测值,一个用于实际值。

现在我正在获取日期列表,但我真的很想弄清楚如何自动生成日期列表中每个日期的重复。

=TRANSPOSE(ArrayFormula(WORKDAY.INTL(L6,sequence((NETWORKDAYS(eomonth(C4,-1)+1,eomonth(C4,0))-1),1,1,1),1)))

期望的结果如下所示:

11/01/2019、11/01/2019、11/02/2019、11/02/2019、11/03/2019、11/03/2019....等

非常感谢任何和所有帮助。

【问题讨论】:

  • 这里是一个例子的链接。我试图在连续的单元格中重复相同的日期。此公式列出特定月份中的连续工作日。因为我希望在每一天比较预测与实际,所以我需要重复这些列。 docs.google.com/spreadsheets/d/…

标签: arrays date google-sheets google-sheets-formula array-formulas


【解决方案1】:

试试REPT:

=ARRAYFORMULA(TO_DATE(SPLIT(REPT(A1&"♥", 5), "♥")))


更新:

=ARRAYFORMULA(TO_DATE(SPLIT(CONCATENATE(REPT(TRANSPOSE(
 WORKDAY.INTL(A4, SEQUENCE((NETWORKDAYS(EOMONTH(B4, -1)+1, 
 EOMONTH(B4, 0))-1), 1, 1, 1), 1))&"♦", 2)), "♦")))

【讨论】:

  • 这是否适用于更复杂的公式,例如我上面包含的公式?这是我在这里尝试编辑的公式的示例:docs.google.com/spreadsheets/d/…
  • 是的,但仍然不知道你在追求什么。 (是的,我检查了你的工作表)你想计算开始日和每个网络日之间的天数吗?
  • 不,我真的想列出两次相同的日期并自动执行。目前,工作表正在创建单个实例。我可以获得 REPT 函数来创建副本,但只能在同一个单元格中,而不是在相邻列中。目前它填充单独的列,如下所示: 11/1/19 11/4/19 11/5/19 11/6/19 11/7/19 11/8/19 我想要的是:11/1/19 11/1/19 11/4/19 11/4/19 11/5/19 11/5/19 11/6/19 11/6/19
  • 完美!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-16
  • 2022-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多