英文:
Merge data under same criteria in a column of array
问题
我需要合并具有相同键的表的列数据。我将第一个表命名为tb。
| Name1 | Name2 |
| -------- | ------- |
| A | X |
| B | Y |
| A | Y |
| B | Z |
↓↓↓
| Name1 | Name2 |
| -------- | ------- |
| A | X,Y |
| B | Y,Z |
我尝试使用FILTER、UNIQUE和TEXTJOIN的组合,但无法得到所需的结果。这个目标是否可实现?
英文:
I need to merge data of a column of a table that under the same key. I named the first table tb.
| Name1 | Name2 |
| -------- | ------- |
| A | X |
| B | Y |
| A | Y |
| B | Z |
↓↓↓
| Name1 | Name2 |
| -------- | ------- |
| A | X,Y |
| B | Y,Z |
I've tried to use the combination of FILTER, UNIQUE and TEXTJOIN but I can't get the wanted result. Is it even achievable?
答案1
得分: 4
你可以使用以下公式:
=LET(n,Table1[Name1],v,Table1[Name2],h,Table1[#Headers],
m,BYROW(UNIQUE(n),LAMBDA(x,TEXTJOIN(", ",TRUE,FILTER(v,n=x)))),
VSTACK(h,HSTACK(UNIQUE(n),m)))
你可以使用这个公式来实现你的需求。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论