如何合并 excel 中的多个序列?
How do I merge multiple sequences in excel?
我正在尝试为每月 3 日、16 日和每个星期五创建一个有序日期列表。
看起来像这样
B2 - 2002/1/3
B3 - 2002/1/16
B4 - 2020/9/11
=TRANSPOSE(EDATE(B2,SEQUENCE(36,1,0)))
=TRANSPOSE(EDATE(B3,SEQUENCE(36,1,0,1)))
=TRANSPOSE((SEQUENCE(144,1,B4,7)))
我希望所有内容都排在只有唯一值的行中。我尝试使用 LET,但我不知道如何将它们合并到一个列表中。
谢谢!
使用 LET 和 CHOOSE:
=LET(a,EDATE(B2,SEQUENCE(1,36,0)),
b,EDATE(B3,SEQUENCE(1,72,-36,1)),
c,SEQUENCE(1,144+72,B4-(72*7),7),
d,SEQUENCE(1,144+36+36),
UNIQUE(SORT(CHOOSE(IF(d<37,1,IF(d<73,2,3)),a,b,c),1,1,TRUE),TRUE))
Office 365 内部人员测试版频道 HSTACK 目前有一个新功能可以简化此操作:
=LET(a,EDATE(B2,SEQUENCE(1,36,0)),
b,EDATE(B3,SEQUENCE(1,36,0,1)),
c,SEQUENCE(1,144,B4,7),
UNIQUE(SORT(HSTACK(a,b,c),1,1,TRUE),TRUE))
我正在尝试为每月 3 日、16 日和每个星期五创建一个有序日期列表。
看起来像这样
B2 - 2002/1/3
B3 - 2002/1/16
B4 - 2020/9/11
=TRANSPOSE(EDATE(B2,SEQUENCE(36,1,0)))
=TRANSPOSE(EDATE(B3,SEQUENCE(36,1,0,1)))
=TRANSPOSE((SEQUENCE(144,1,B4,7)))
我希望所有内容都排在只有唯一值的行中。我尝试使用 LET,但我不知道如何将它们合并到一个列表中。
谢谢!
使用 LET 和 CHOOSE:
=LET(a,EDATE(B2,SEQUENCE(1,36,0)),
b,EDATE(B3,SEQUENCE(1,72,-36,1)),
c,SEQUENCE(1,144+72,B4-(72*7),7),
d,SEQUENCE(1,144+36+36),
UNIQUE(SORT(CHOOSE(IF(d<37,1,IF(d<73,2,3)),a,b,c),1,1,TRUE),TRUE))
Office 365 内部人员测试版频道 HSTACK 目前有一个新功能可以简化此操作:
=LET(a,EDATE(B2,SEQUENCE(1,36,0)),
b,EDATE(B3,SEQUENCE(1,36,0,1)),
c,SEQUENCE(1,144,B4,7),
UNIQUE(SORT(HSTACK(a,b,c),1,1,TRUE),TRUE))