Google Sheet 根据特定列将多行转换为单行

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

我正在努力实现以下目标。任何人都可以对如何使用谷歌表格提出建议。 我的想法是,每个客户名称都有多个所有者和助手,每个所有者和助手位于单独的行中。我想将信息合并为 1 行/客户名称,其中所有所有者/助手名称将显示在该单行上。

我有什么:

客户 姓名 角色
苹果 约翰 业主
苹果 标记 帮手
苹果 伊莉丝 业主
苹果 鲍勃 帮手
苹果 弗兰奇 帮手
香蕉 爱丽丝 业主
香蕉 门迪 帮手
香蕉 马吕斯 帮手
橙色 亚历克斯 业主
橙色 加雷斯 业主
橙色 琼斯 帮手

我喜欢得到的是:

客户 业主1 助手1 业主2 助手2 业主3 助手3
苹果 约翰 标记 伊莉丝 鲍勃 弗兰奇
香蕉 爱丽丝 门迪 马吕斯
橙色 亚历克斯 琼斯 加雷斯

我所拥有的和最终结果的示例 尝试使用查询和分组依据,但它并没有真正起作用,因为数据是字符串而不是值

google-sheets-formula
1个回答
0
投票

您可以尝试:

=map(unique(tocol(A2:A,1)),lambda(Σ,hstack(Σ,ifna(let(Λ,lambda(x,filter(B:B,A:A=Σ,C:C=x)),torow(hstack(Λ("Owner"),Λ("Helper"))))))))

enter image description here

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