从一系列不带空格的列中选择,然后在 Google 表格中查询

问题描述 投票:0回答:1

我有一个包含 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 但我没有得到语法。

google-sheets select google-sheets-formula
1个回答
0
投票

这是您可以采用/测试的一种方法:

=query({A2:D,byrow(E2:M,lambda(Σ,torow(Σ,1)))},"Where Col3='Out'")

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.