我在Google表单上有一个事件注册表单,学生可以选择其中一个事件进行注册。我想编制表单数据,以便每个注册事件A的人都会获得一个ID(即首次注册获得1,第二次注册获得2,等等),但我还是喜欢这与事件B无关。
我想过使用VLookup来首先找到这个事件,然后我想到用一个简单的cell + 1
公式生成每个ID,但是我不知道如何用数组做这个。另外,我不确定如何在表单上使用多个事件。因为事件B也需要从1开始。
答案 0 :(得分:0)
我不确定这可以通过arrayformula完成,但是你可以使用像这样的公式一直复制到列中。如果A列中没有时间戳值,则输出为空白:
=IF(LEN(A2:A),C2&COUNTIF(INDIRECT("C1:C"&ROW(C2)),C2),)
它假定事件ID保存在C列中,因此根据您的数据进行修改
在此示例表中查看它:
https://docs.google.com/spreadsheets/d/1AiQcEyFKw5sXZ1W7Em5f_gjNx3OC9r1Kw7k4YtbkwAk/edit#gid=0
答案 1 :(得分:0)
我使用查询功能将数据拉出来为每个事件制作单独的表格:
=query('Form Responses 1'!A1:E, "select A, B, C, D, E where E='The East Tennessee History Museum'",)
然后我使用Chris Hick的功能为参与者编号
=ArrayFormula(IF(LEN(A2:A),ROW(A2:A)-1,))
这很棒!