googlesheets-根据表b的列中的值在表a中生成n行

rjjhvcjd  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(340)

我在a表中有以下数据:

SheetA
ID | QUANTITY
------------
1  | 3
2  | 2

我需要一个函数/公式来根据表a中数量列中的数字生成表b中的唯一记录:

SheetB
ID | Ref No.
------------
1  | UniqueRecord1_ID1
1  | UniqueRecord2_ID1
1  | UniqueRecord3_ID1
2  | UniqueRecord1_ID2
2  | UniqueRecord2_ID2

i、 e.我需要生成与a中数量行数相同的表b,每行的参考号递增。
项目
我是一个教会的义工主任,我正在为校园里的空缺义工职位建立一个名册。我有一个活跃的名册(志愿者名单),目前在我们的校园服务。我想通过加入活跃志愿者和开放志愿者职位的名单,建立一个新的活跃志愿者和空缺职位名册。
每个志愿者记录(行)需要根据以下属性进行筛选:

Attributes 
------------
1  | VolunteerType: Volunteer, Leader, Coordinator 
2  | VolunteerDay: SAT PM, SUN AM, MON PM
3  | VolunteerWeek: Every Week, A Week, B Week
4  | VolunteerTeam: Team1, Team2, Team3 ... (35 different teams)
  • 志愿者团队-我们的志愿者团队可以服务的不同志愿者区域(即迎宾员、引座员、停车场等)。

任何关于如何处理这个项目的建议都会很有帮助。
提前谢谢!

55ooxyrt

55ooxyrt1#

就唯一的身份而言,你可以这样得到它们

=ArrayFormula(transpose(split(textjoin("#",true,if((transpose(row(indirect("1:"&max('Sheet A'!B2:B10)))))>'Sheet A'!B2:B10,"",
"UniqueRecord"&transpose((row(indirect("1:"&max('Sheet A'!B2:B10)))))&"_ID"&'Sheet A'!A2:A10)),"#")))

根据需要调整量程。

相关问题