【发布时间】:2020-05-23 00:37:22
【问题描述】:
我的工作表中有表单回复选项卡,我在其中整理包含起始日期时间戳、编号和名称的信息。我想创建一个数组公式,它将用 datetimestamp 填充最后一列,用于数据集中的下一个名称条目。我想避免提交完成日期时间戳的需要。
我试过了
=ARRAYFORMULA(if(A:A="","",vlookup(C:C,{C2:C20,A2:A20},2,false)))
希望 arrayformula 会在填充更多行时更改搜索范围,但它没有。
它必须是数组公式,它将在第一行,不能使用单个公式并复制和粘贴它,因为它的表单响应会为每个答案添加行
Now
+---------------------+--------------+--------+
| Timestamp | Group number | Picker |
+---------------------+--------------+--------+
| 29/01/2020 21:31:45 | 3001 | Ben |
| 30/01/2020 19:42:20 | 3002 | Ben |
| 30/01/2020 20:04:51 | 3006 | Jon |
| 30/01/2020 20:05:08 | 3018 | Jon |
| 30/01/2020 22:31:45 | 3019 | Ben |
| 31/01/2020 23:31:45 | 3020 | Jon |
| 01/02/2020 21:31:45 | 3021 | Ben |
+---------------------+--------------+--------+
Expected
+---------------------+--------------+--------+---------------------+
| Timestamp | Group number | Picker | ARRAYFORMULA |
+---------------------+--------------+--------+---------------------+
| 29/01/2020 21:31:45 | 3001 | Ben | 30/01/2020 19:42:20 |
| 30/01/2020 19:42:20 | 3002 | Ben | 30/01/2020 22:31:45 |
| 30/01/2020 20:04:51 | 3006 | Jon | 30/01/2020 20:05:08 |
| 30/01/2020 20:05:08 | 3018 | Jon | 31/01/2020 23:31:45 |
| 30/01/2020 22:31:45 | 3019 | Ben | 01/02/2020 21:31:45 |
| 31/01/2020 23:31:45 | 3020 | Jon | |
| 01/02/2020 21:31:45 | 3021 | Ben | |
+---------------------+--------------+--------+---------------------+
【问题讨论】:
-
与所需输出的示例共享您的工作表副本
-
同意 Player0。这是一个相当“知名”的解决方案,但它的定制足以让看到工作表很重要
标签: arrays google-sheets google-sheets-formula array-formulas gs-vlookup