首页 > 解决方案 > 循环从日期列表中为列表中的每个 ID 创建日期值

问题描述

我有两个列表,一个是日期,另一个是用户 ID。我需要再创建两个列表,其中对于日期列表中的每个日期,每个用户 ID 都会为他们创建一个值。

请参阅附图,其中 cols C/D 是我的原始列,F/G 是我想要的结果。 在此处输入图像描述 通过公式或脚本在谷歌表格中的解决方案是可以接受的。

标签: google-apps-scriptgoogle-sheets

解决方案


这是一个公式方法(假设相同的列):

在 F2 中(不要忘记将列格式化为日期):

=ArrayFormula(HLOOKUP("Date",C:C,ArrayFormula(INT(SEQUENCE(COUNTA(C2:C)*COUNTA(D2:D),1,0)/COUNTA(D2:D)+2))))

在 G2 中:

=ArrayFormula(HLOOKUP("ID",D:D,ArrayFormula(MOD(SEQUENCE(COUNTA(C2:C)*COUNTA(D2:D),1,0),COUNTA(D2:D))+2)))

推荐阅读