在 google sheet 中过滤一个或多个标签

filter one or more tag in google sheet

我有一个包含学生数据的 table。每个学生都贴有一个或多个标签以供注意。每个标签由分号分隔(或者可以是任何内容)。

我可以根据我申请的一个或多个标签过滤学生吗?案例见下

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

我想用我想使用的标签填充 D2:D 中的单元格,然后 E2:E 中的结果将填充与标签匹配的学生。

使用:

=ARRAYFORMULA(QUERY({A2:B}, 
 "select Col1 
  where "&TEXTJOIN(" and ", 1, 
 IF(D2:D="",,"Col2 contains '"&D2:D&"'"))))