google-sheets - 查询返回错误无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN
问题描述
我目前正在使用以下电子表格
在其中我使用 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)`
并返回错误消息:
无法解析函数查询参数 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)
推荐阅读
- android - Android Hybrid App - 现在隐藏状态栏(默认情况下?)
- prolog - prolog 在持久谓词上“触发”,即在发生变化时运行一些代码
- android - UI线程上的多色折线
- jenkins - Jenkinsfile 中的变量范围
- ionic-framework - 使用链接分享我的对象 - ionic3
- ruby-on-rails-4 - 数据库列上的 Heroku 错误
- mongodb - 无法连接到 Dockerized MongoDb 服务器 - 绑定 ip - 没有机会授权
- javascript - Chartist.js 图表神器
- python - Django - Teplatetag "readmore" 想要成为 "readless"
- vb.net - 将此代码从 vb6 转换为 vb.net BigEndian 到整数