我有一个包含 18 列的 Google 表格,其中大部分是由 Google 表单填充的。 为了简化表单,我使用“转到”和 Form Ranger 来简化表单中的选项。这导致 EFG 列为“8 年级姓名、离开班级和前往目的地”,而 HIJ 列为“7 年级姓名、离开班级和前往目的地”,KLM 为 6 年级姓名、离开班级和前往目的地。 我想使用查询公式提取报告,但不确定正确的语法或要问的正确问题。
这是我所拥有的示例:
时间戳 | 电子邮件 | 状态 | 等级 | EEE | FFF | GG | 哈哈哈 | III | JJJ | KKK | LLL | 嗯 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
细胞1 | 细胞2 | 在 | 数据。 | X | X | X | ||||||
细胞1 | 细胞2 | 出 | 数据。 | R | R | R | ||||||
细胞1 | 细胞2 | 出 | 数据。 | F | F | F | ||||||
细胞1 | 细胞2 | 在 | 数据。 | G | G | G | ||||||
细胞1 | 细胞2 | 出 | 数据。 | V | V | V |
在另一张纸上,我想做的是: =query(Table!$A:$M, "选择 A,@,@,@ 其中 C='Out' 按 A asc, @ asc 排序)
@、@、@ 将为 EFG 或 HIJ 或 KLM,具体取决于哪一个不为空(空),最后一个 @ 将是使用的名称字段(E、H 或 K)。
我希望结果是这样的:
时间戳 | 电子邮件 | 状态 | 等级 | 姓名 | 班级 | 地点 |
---|---|---|---|---|---|---|
细胞1 | 细胞2 | 出 | 数据。 | R | R | R |
细胞1 | 细胞2 | 出 | 数据。 | F | F | F |
细胞1 | 细胞2 | 出 | 数据。 | V | V | V |
如何在选择中获取选择?我考虑过“选择*”,但我不希望所有列都报告出来。我的猜测是它包含一个 FROM 但我没有得到语法。