我正在制定一个时间表(1年-12个月的波浪)-我想自动填充尽可能多的填充-因此,我将有几个关键日期,然后将公式添加到剩余的..即+1天,+3天等等...但是,我需要知道公式,如果公式中出现星期六或星期日,我需要添加一两天,这样任务的日期就是工作日
没有运气
您可以通过两个序列来实现这一点:
=TOCOL(SEQUENCE(52,,44928,7)+SEQUENCE(,5,0))
第一个序列创建
52
数字(周数),从 44928
开始,每个值之间以 7 为步长。 (44928 是 Excel 中 2023 年 1 月 2 日星期一的日期表示形式。您还可以引用保存开始日期的单元格,只要该日期是星期一即可)。这个顺序是垂直的。
第二个在第一个序列中添加水平序列
5
(您要显示的日期)。
由于您的第一个序列是垂直的,而这是水平的,因此第二个序列将添加到第一个序列的每一行。 这将创建一个二维数组。我们可以使用
TOCOL
将 2D 数组垂直展平为 1D,或使用 TOROW
水平展平。