使用数组公式连接单元格中的所有匹配项

问题描述 投票:0回答:1

我正在使用谷歌表格,发现一个有效的公式,但我必须将其拖到 1000 行,这使得表格超级慢/无法使用。

基本上我想将所有匹配项加入到一个单元格中。我希望可以以某种方式使用数组公式。

ColA K 上校
1 值1
1 值2
1 值3
1 价值4
2 值2
2 价值4
2 值1

如果单元格 A24 包含“1”,则返回 值1 值2 值3 值4 全部集中在一个单元格中

如果单元格 A24 包含“2”,则返回 值2 值4 值1 全部集中在一个单元格中

希望我能解释清楚

这是我有的,但必须拖... =arrayformula(TEXTJOIN(Char(10), TRUE, IF(IFERROR(MATCH($K$4:$K, IF(A24=$A$4:$A,$K$4:$K,""),0), "")=MATCH(ROW($A$4:$A),ROW($B$4:$B)),$K$4:$K,"")))

google-sheets join google-sheets-formula match array-formulas
1个回答
0
投票

您可以尝试:

=map(A4:index(A:A,match(,0/(A:A<>""))),lambda(Σ,if(Σ="",,textjoin(char(10),1,ifna(filter(K:K,A:A=Σ))))))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.