首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌电子表格查询失败

谷歌电子表格查询失败
EN

Stack Overflow用户
提问于 2018-12-20 08:52:53
回答 2查看 619关注 0票数 0

我正在为Google电子表格做一个查询,它在最后一部分给了我一个错误。该查询处理三个数据,这些数据是通过验证在框B1、D1和B2中插入的。

这就是我所拥有的:

= if (AND (B1 = 0; B2 = 0; D1 = 0); IMPORTRANGE ("LINK"; "Llista! A6: S1000"); if (AND (B1> 1; B2> 1; D1 = 0); query (IMPORTRANGE ("LINK"; "Llista! A6: S1000"); "select * where Col6 = '" & B1 & "' and Col8 = '" & B2 & "'"); query (IMPORTRANGE ("LINK"; "Llista! A6: S1000 ");" select * where Col6 IN ('"& B1 &"', '"& D1 &"') and Col8 = '"& B2 &"' ")))

这是让我失望的部分:

query (IMPORTRANGE ("LINK"; "Llista! A6: S1000"); "select * where Col6 IN ('" & B1 & "', '" & D1 & "') and Col8 = '" & B2 & "'")))

它给我的错误是:

无法解析查询函数的查询字符串,参数2: PARSE_ERROR: Col6遇到了第1行第16列。。

修改行以解决前面的错误“我认为”

query (IMPORTRANGE ("LINK"; "Llista! A6: S1000"); "select * where Col6 IN" ("'" & B1 & "', '" & D1 & "'") "and Col8 = '" & B2 & "'") ))

我得到了一个错误:

公式分析误差

最后一部分,应该选择具有B1和D1类别的数据,并通过B2区域对它们进行筛选。

例如,B1和D1是警察队伍,B2是他们命中注定的地方

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-20 12:16:44

在google查询功能中没有“in”操作符。看看这是否有效

代码语言:javascript
复制
=query(IMPORTRANGE ("LINK"; "Llista!A6:S1000"); "select * where (Col6 = '"&B1&"' or Col6 = '"&D1&"') and Col8 = '"&B2&"'")
票数 0
EN

Stack Overflow用户

发布于 2018-12-20 12:03:49

嗯,实际上你已经把括号从字符串中移开了。尝试:

=query (IMPORTRANGE ("LINK"; "Llista! A6: S1000");"select * where Col6 IN ('" & B1 & "', '" & D1 & "') and Col8 = '" & B2 & "'")))

编辑也是:我对查询不太熟悉,但我知道Google的版本有点有限。您可能无法使用“IN”。我在官方文件中找不到任何关于它的参考资料。https://developers.google.com/chart/interactive/docs/querylanguage

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53865255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档