在 Google 表格中查询

Posted

技术标签:

【中文标题】在 Google 表格中查询【英文标题】:Query in Google Sheets 【发布时间】:2020-02-05 20:27:16 【问题描述】:

我不熟悉 SQL 并使用 google 表格进行查询。我正在尝试使用两个表('0112-0119'和'2020 Jan')在谷歌表中进行查询,我想说的是,如果两个表中的值 A 相同,请选择列值, AI,来自表格,'0112-0119'。

这是我的 SQL 代码:

SELECT '0112-0119'.AI FROM '0112-0119', '2020 Jan' WHERE '0112-0119'.A = '2020 Jan'.A

我正在尝试将其翻译成谷歌表格中的查询:

=QUERY('0112-0119'!A2:BB13;'2020 Jan'!A1:AB25, “select '0112-0119'.AI where '0112-0119'.A = '2020 Jan'.A')

但它不起作用并一直给我#ERROR!

除了判断两个表中 A 的值是否相同之外,如果两个表中的 A 都不为空,我还可以从“0112-0119”返回 AI 的值。

【问题讨论】:

您能否分享一份您正在处理的电子表格的副本,不含敏感信息? 【参考方案1】:

尝试:

=QUERY('0112-0119'!AI1:AI25;'2020 Jan'!A1:A25, 
 "select Col1 
  where Col2 = '2020 Jan'", 0)

【讨论】:

以上是关于在 Google 表格中查询的主要内容,如果未能解决你的问题,请参考以下文章

Google 表格 - Arrayformula 查询拆分调试

涉及多个选项卡的 Google 表格查询中的 ARRAY_LITERAL 错误

Google表格:选择要在查询中选择的列

在一行而不是两列 Google 表格中显示查询结果

使用 Google 表格中的查询进行动态列选择

GBQexception:如何使用存储在 Google Drive 电子表格中的大查询读取数据