根据列值和 return 相邻行将文本搜索到单个单元格中

Search text based on column values and return adjacent rows into a single cell

我需要有关 Google Sheets 公式的帮助。

我的电子表格设置如下:

我需要的结果应该像 G2 中的那样:

如果 E:E 中的文本包含 A:A 中的任何值,则 return 从 B:B 到 G:G 中的相应值,用逗号分隔(不区分大小写)。

非常感谢!

试试这个:

=join(",",query(filter(A2:B4,arrayformula(regexmatch(LOWER($E),lower(A2:A4))),B2:B4),"select Col2"))

到return数字或文字使用:

=join(",",query(filter(A2:L4,arrayformula(regexmatch(LOWER($E$2),lower(A2:A4)))),"select Col2"))