【发布时间】:2020-05-22 07:26:52
【问题描述】:
我正在尝试使用 Google 查询在一个表上运行多个查询。
我一直在尝试使用 a,b,c 列使用AND 组合器为每列使用多个条件来稀疏数据集。
如果删除了一个标准,那么我希望使用剩余的标准,但据我所知,Google 查询需要在每次匹配之间使用AND。
如果我删除一列上的条件,我还需要删除 AND,具体取决于我删除的条件。是否可以将我的所有标准都包含在一个 AND 请求中,例如 where AND (a matches 1000, b matches 11, c matches 44)?
电子表格中包含的公式(参考下图):
"QUERY(
$A$1:$D$7,
""select A,B,C,D
where
""&IF($A$10="""",,""A MATCHES '""&$A$10&""'AND"")&""
""&IF($B$10="""",,""B MATCHES '""&$B$10&""'"")&""
""&IF(AND($A$10<>"""",),,IF(AND(OR($A$10="""",$A$10<>""""),$B$10<>"""",$C$10<>""""),""AND"",)&""
""&IF($C$10="""",,""C MATCHES '""&$C$10&""'"")&""
""))"
表格图片:
这是文件的链接:https://docs.google.com/spreadsheets/d/1MOTLqfLMgtU0F_T6TwjHkTAX2qecwH0FkOFY5ZDEmac/edit?usp=sharing
【问题讨论】:
-
考虑添加示例屏幕截图,并编辑您的问题以使其更具可读性。 :)
-
请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。 How to Ask 您需要在此处在您的问题中 发布minimal reproducible example,并在任何第三方网站上发布not a link。 @Madhurjya
标签: regex google-sheets google-sheets-formula google-sheets-query google-query-language