相关疑难解决方法(0)

Google Sheets QUERY 函数:按名称选择列

我有一个 Google 表格,其命名范围超出了 AZ 列。名称范围有标题行。我想使用该QUERY函数通过标题标签选择列。

我的公式是这样的:

=QUERY(NamedRange,"SELECT AZ, AX, BM where BB='student' ORDER BY BM DESC",1)
Run Code Online (Sandbox Code Playgroud)

StackOverflow 上其他问题的答案(例如此处接受的问题)尚未奏效。在 Google 支持页面上找到的另一个答案不适用于 Z 以外的列。

如何使用该QUERY函数并通过标题标签选择 AA 列之外的列?

期望的输出/样本数据

在此输入图像描述

可以在此处找到具有所需输出的示例电子表格。

lambda select filter google-sheets google-query-language

3
推荐指数
1
解决办法
2611
查看次数

谷歌电子表格查询功能列ID,而不是列字母

好吧……不确定这些是否可以完成。

我在谷歌电子表格中,单元格 A1 = 时间.. 范围是 A1:C4。

我有一个简单的表如下:

time   sit   stand 
1      bob   mike
2      fred  pat
3      chris mike
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

=query($A$1:$C$4,"select A,B,C where C='mike'",0) 
Run Code Online (Sandbox Code Playgroud)

......非常直接。但是,我希望列引用是动态的。所以我需要能够使用标题进行查询。我该怎么做?我已经尝试过以下方法:

=query($A$1:$C$4,"select 'sit ', 'stand' where 'stand' = 'mike' ",0)

=query($A$1:$C$4,"select sit, stand where stand = 'mike' ",0)
Run Code Online (Sandbox Code Playgroud)

并根据此页面的建议: Google 电子表格查询错误 - 列不存在

我还尝试了以下方法:

=query($A$1:$C$4,"select Col2, Col3  where Col3 = 'mike' ",0)

=query($A$1:$C$4,"select Col2, Col3  where (Col3) = 'mike' ",0)

=query($A$1:$C$4,"select (Col2), (Col3)  where (Col3) = 'mike' ",0)

=query($A$1:$C$4,"select 'Col2', 'Col3'  where 'Col3' = 'mike' …
Run Code Online (Sandbox Code Playgroud)

sql google-sheets google-apps-script

2
推荐指数
1
解决办法
1万
查看次数