如何在 google 工作表中将多个单元格加入数组公式中

How do I Text join multiple cells in an array formula in google sheets

我在 Google 表格上的公式的最后一部分遇到问题。

在一栏 (B) 中,我有不同主题的单元格。这些可以是单数的,也可以在单元格中有多个主题,用逗号分隔。我将这些主题与主题标题相匹配,然后在 A 列(包含名称)中获取其旁边的单元格,将它们组合在一个单元格中以创建与主题关联的名称列表。

如果单元格只包含一个主题,我已经设法成功地做到了这一点,但是如果有多个主题用逗号分隔,那么它就不起作用了。我目前正在使用 =ArrayFormula(textjoin(", ",true,(IF($B$3:$B$8=F2,$A$3:$A$8,""))))

我尝试了很多东西,感觉答案很简单,但我不能完全确定。

这里是 sheet - https://docs.google.com/spreadsheets/d/1dcDPN34qy1zAVZMxidd_zsurMU0Nv4zuA0YtMGAiFB0/edit#gid=0

感谢您的帮助!

在 E3 中尝试

=if(REGEXMATCH($B3,E),$A3,)

如果你想聚在一起[=13​​=]

=textjoin(char(10),,query(arrayformula(trim(split(flatten($A:$A&"~"&split($B:$B,",")),"~"))),"select Col1 where Col2='"&E&"' ",0))