多个字符串搜索到 return 单元格

Multiple string search to return Cell

我正在寻找一个过滤器或搜索,它会 return 根据单元格中存在的关键字找到正确的名称。请帮忙! 这是 sheet: https://docs.google.com/spreadsheets/d/1eDiHQ6UaDEcIMKt1GNNl5DKD0FtxipVOX-kBoCzLdnQ/edit?usp=sharing

在 C9 中尝试

=ArrayFormula(iferror(vlookup(regexextract(A9:A11, textjoin("|", 1, substitute(B2:B4, ", ", "|"))), split(flatten(split(B2:B4, ", ")&"_"&A2:A4), "_"), 2, 0)))

看看是否有效?

尝试:

=ARRAYFORMULA(TRIM(FLATTEN(QUERY(TRANSPOSE(IFERROR(VLOOKUP("*"&IF(REGEXMATCH(""&
 SPLIT(A9:A, " ,.?!"), TEXTJOIN("|", 1, SUBSTITUTE(B2:B4, ", ", "|"))), 
 SPLIT(A9:A, " .,?!"), NA())&"*", {B2:B4, A2:A4}, 2, 0))),,9^9))))