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)