【问题标题】:Google Sheets formula query an array based on matches from another array谷歌表格公式根据来自另一个数组的匹配查询一个数组
【发布时间】:2020-02-19 02:25:22
【问题描述】:

我想根据 E 列中的 1 个或多个值过滤/查询 A:B 列。

本质上,我想从 ColB 返回 ColA 中出现在 ColE 中的任何值的值。我希望我能用这个:

=query({$B$1:$C$101},"select Col2 where Col1='" & {$E$2:$E$101} & "'")

但是,使用数组 {$E$2:$E$101} 来匹配值在查询中不起作用。这是我的电子表格的链接:

https://docs.google.com/spreadsheets/d/1fUixRqqOYh6LleMkvgJdmp7yg2YqOnfzjuHB3glMBKY/edit?usp=sharing

【问题讨论】:

    标签: regex google-sheets google-sheets-formula google-sheets-query textjoin


    【解决方案1】:

    公式应该是:

    =QUERY({B:C}, "select Col2 where Col1 matches '^"&TEXTJOIN("$|^", 1, E:E)&"$'", 0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 2023-02-04
      • 2019-02-17
      • 1970-01-01
      相关资源
      最近更新 更多