我在Google表单上有一个事件注册表单,学生可以选择其中一个事件进行注册。 我想编译表单数据,以便为每个注册事件A的人提供一个ID(即首次注册获得1,第二次注册获得2等)但我希望这是独立的来自事件B.

我想使用VLookup首先找到事件,然后我想到生成每个ID是一个简单的cell + 1公式,但我不知道如何使用数组。 另外,我不知道如何使用表单上的多个事件来做到这一点。 因为事件B也需要从1开始。

===============>>#1 票数: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

===============>>#2 票数: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,))

这很棒!

  ask by user5447 translate from so

未解决问题?本站智能推荐: