我目前正在使用以下电子表格
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/