我在安排时间表(1年- 12个月波)-我想自动填充尽可能多的填充-因此,我会有几个关键日期,然后将添加公式到其余的..即+1天,+3天等.然而,我需要知道的公式,如果公式抛出了星期六或星期日,我需要增加一天或两天,所以任务的一天是工作日还没找到
pod7payv1#
你可以通过两个序列来实现:=TOCOL(SEQUENCE(52,,44928,7)+SEQUENCE(,5,0))第一个序列创建52数字(周数)从44928开始,每个值之间以7为步长的数字。(44928是Excel的日期表示,表示2023年1月2日星期一。您也可以引用包含开始日期的单元格,只要那是星期一)。此序列是垂直的。第二个将5(要显示的天数)的水平序列添加到第一个序列。因为你的第一个序列是垂直的,而这个序列是水平的,所以第二个序列将被添加到第一个序列的每一行。这将创建一个2D数组。我们可以使用TOCOL将2D数组垂直展平到1D,或者使用TOROW将其水平展平。
=TOCOL(SEQUENCE(52,,44928,7)+SEQUENCE(,5,0))
52
44928
5
TOCOL
TOROW
zfycwa2u2#
另一种实现日程安排的方法是使用WORKDAY()、NETWORKDAYS()和SEQUENCE()函数:在单元格B1中,我们将Start_Date作为1/1/2023,而在单元格B2中,End_Date作为31/12/23,分别对应于年份2023,使用单元格引用也会使其动态!在单元格D1中的某些地方使用以下公式作为
Start_Date
1/1/2023
End_Date
31/12/23
2023
=WORKDAY(B1,SEQUENCE(NETWORKDAYS(B1,B2)))
字符串
260
=NETWORKDAYS(B1,B2)
型
1
=SEQUENCE(NETWORKDAYS(B1,B2))
型x1c 0d1x的数据·.Gif中使用的公式来显示:
=LET( α,WORKDAY(B1,SEQUENCE(NETWORKDAYS(B1,B2))), HSTACK(TEXT(α,"ddd"),α))
2条答案
按热度按时间pod7payv1#
你可以通过两个序列来实现:
=TOCOL(SEQUENCE(52,,44928,7)+SEQUENCE(,5,0))
第一个序列创建
52
数字(周数)从44928
开始,每个值之间以7为步长的数字。(44928是Excel的日期表示,表示2023年1月2日星期一。您也可以引用包含开始日期的单元格,只要那是星期一)。此序列是垂直的。第二个将
5
(要显示的天数)的水平序列添加到第一个序列。因为你的第一个序列是垂直的,而这个序列是水平的,所以第二个序列将被添加到第一个序列的每一行。这将创建一个2D数组。我们可以使用
TOCOL
将2D数组垂直展平到1D,或者使用TOROW
将其水平展平。zfycwa2u2#
另一种实现日程安排的方法是使用WORKDAY()、NETWORKDAYS()和SEQUENCE()函数:
在单元格B1中,我们将
Start_Date
作为1/1/2023
,而在单元格B2中,End_Date
作为31/12/23
,分别对应于年份2023
,使用单元格引用也会使其动态!在单元格D1中的某些地方使用以下公式作为
字符串
Start_Date
和End_Date
,其中260
为今年2023
。型
1
开始,以260
结束。型
型
x1c 0d1x的数据
·.Gif中使用的公式来显示:
型