google-sheets - 查询返回错误无法解析功能查询参数 2 : NO_COLUMN 的查询字符串

标签 google-sheets google-sheets-formula google-sheets-query google-query-language importrange

我目前正在使用以下电子表格

https://docs.google.com/spreadsheets/d/13KfjUhWSB-BjGyC1G8f8i8o4SPd1kFFLkjN7D6VY8Lk/edit#gid=993210576

在其中我使用 IMPORTRANGE 从另一个工作表导入数据,并编写一个查询以将 B 列中对应于特定零件编号的单元格与其在导入工作表的 D 列中找到的相应切割数量相匹配。我写的查询如下。

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28/edit#gid=473793446", 
 "FABRICATION LOG!A78169:K"), "Select Col3 where Col4 = "&B3&" limit 1", 0)`

并返回错误消息:

Unable to parse query string for Function QUERY parameter 2: NO_COLUMN: WFR332703



我已将 ImportRange 用于我在上面链接的电子表格的 sheet1 中链接到的工作表,并允许访问,因此不存在错误。

Sheet1 用于显示为 IMPORTRANGE 返回的值,以便我可以手动查找我期望获得的值。现在,对于其中一些单元格,我希望不会获得值,因为这些单元格不会出现在我正在导入的工作表中。但对于其他人,我期待一个数值,它没有被返回。我怀疑这可能与数据类型之间不匹配的事实有关,因为 b 列中的条目既是字母又是数字,但这只是一种预感,没有实际事实来支持它。如果有人有任何建议,将不胜感激。

最佳答案

首先,将其粘贴到某个单元格中并通过允许访问来连接您的工作表:

=IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28", "FABRICATION LOG!A1")

然后使用公式:
=QUERY(IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28", 
 "FABRICATION LOG!A78169:D"), 
 "select Col3 
  where Col4 = '"&B3&"' 
  limit 1", 0)

如果单元格 B3 是号码用途:
=QUERY(IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28", 
 "FABRICATION LOG!A78169:D"), 
 "select Col3 
  where Col4 = "&B3&" 
  limit 1", 0)

关于google-sheets - 查询返回错误无法解析功能查询参数 2 : NO_COLUMN 的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56990587/

相关文章:

google-apps-script - Speadsheet.getRangeByName 未定义

excel - 当特定列更新为 "YES"且电子邮件 ID 从同一工作表中的另一列获取时,Google 工作表的电子邮件触发器

google-apps-script - 如何根据数据集动态调整 Google Sheets 图表的垂直 (y) 轴最小值和最大值?

google-sheets - ImportRange "Result to large"- 如何导入我需要的所有数据?

datetime - Google表格查询日期>今天()

google-sheets - 使用 Sheets API v4 (Java) 获取 Google Sheets 上次编辑日期

google-sheets - 如何使用数组公式引用先前的匹配记录?

google-sheets - 谷歌表 : IMPORTXML from Yahoo Finance

google-sheets - 查询结果第2列偏移一行

google-sheets - 分解单词列表