Google 工作表:Arrayformula 以相反的顺序生成日期

Google Sheets: Arrayformula to produce dates in reverse order

This document 是为志愿团体开发票的模板。

在日期列中,我想从底部开始自动填充日期,以便它们以相反的顺序显示,最近的在顶部。开始日期如电子表格底部所示,可以是任何给定的星期一。每行涵盖一整周,因此每个日期都将始终是星期一(即它们以 7 天的步长递增)。

当我在数据部分的顶部(即标题下方)插入行时,我也需要这些行来自动填充新日期。

我不知道该怎么做,希望你能帮助我。我在想也许是一个数组公式,但如你所知,我在这个领域的知识有限。

我不介意它是否需要使用隐藏行 and/or 列来使其工作,我一直在努力避免使用脚本,而更喜欢公式。

感谢您的帮助。

B13:

={"Week";"";"";SORT(B27+(ROW(B15:B25)-14)*7,1,0)}
  • ROW 创建数字序列
  • SORT 以降序排列日期。

如果您在 B15 和 B16 之间插入一行,将自动创建新的周数。

很简单,只需要在A8单元格设置公式=A9+1,如果在上面添加新行,就往上拖复制。