【问题标题】:Try to use query to vlookup and filter a set of raw data尝试使用查询来查找和过滤一组原始数据
【发布时间】:2021-09-21 10:03:51
【问题描述】:

我尝试运行这个查询:

=Query({'raw_13-19'!A:G},"Select * where C ={'Keyword'!G2:G19}", 1)

但它不断返回:

Unable to parse query string for Function QUERY parameter 2: PARSE_ERROR: Encountered " <ID> "C "" at line 1, column 16. Was expecting one of: "(" ... "(" ...

我不太确定为什么会这样。有人可以帮忙吗?

【问题讨论】:

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


    【解决方案1】:

    由于范围在{} 内,因此您需要使用其他选择符号“Col1,Col2,Col3”而不是“A,B,C”。

    同样{'Keyword'!G2:G19} 也不起作用,但您应该改用textjoin()

    试试:

    =Query({'raw_13-19'!A:G},"Select * where Col3 matches '"&textjoin("|",1,Keyword!G2:G19)&"' ", 0)
    

    如果raw_13-19 上有标题列,则将末尾的, 0 更改为, 1

    注意:以上内容适用于文本字段,但如果您有任何问题,请分享样机表,以便我们查看实际数据场景。

    【讨论】:

      猜你喜欢
      • 2020-02-19
      • 2023-02-19
      • 2018-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2013-12-13
      • 2015-09-22
      相关资源
      最近更新 更多