Google Sheets 公式根据来自另一个数组的匹配项查询一个数组
Google Sheets formula query an array based on matches from another array
我想 filter/query 列 A:B 基于 E 列中的 1 个或多个值。
本质上,我想 Return 来自 ColB 的值,用于 ColA 中出现在 ColE 中的任何值。我希望我可以使用这个:
=query({$B:$C1},"select Col2 where Col1='" & {$E:$E1} & "'")
但是,使用数组 {$E$2:$E$101} 来匹配值在查询中不起作用。这是我的电子表格的 link:
https://docs.google.com/spreadsheets/d/1fUixRqqOYh6LleMkvgJdmp7yg2YqOnfzjuHB3glMBKY/edit?usp=sharing
公式应为:
=QUERY({B:C}, "select Col2 where Col1 matches '^"&TEXTJOIN("$|^", 1, E:E)&"$'", 0)
我想 filter/query 列 A:B 基于 E 列中的 1 个或多个值。
本质上,我想 Return 来自 ColB 的值,用于 ColA 中出现在 ColE 中的任何值。我希望我可以使用这个:
=query({$B:$C1},"select Col2 where Col1='" & {$E:$E1} & "'")
但是,使用数组 {$E$2:$E$101} 来匹配值在查询中不起作用。这是我的电子表格的 link:
https://docs.google.com/spreadsheets/d/1fUixRqqOYh6LleMkvgJdmp7yg2YqOnfzjuHB3glMBKY/edit?usp=sharing
公式应为:
=QUERY({B:C}, "select Col2 where Col1 matches '^"&TEXTJOIN("$|^", 1, E:E)&"$'", 0)