合并 googlesheets 中重复的唯一值

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

尝试合并重复条目以查找给定 ID 的每列的第一个非空白值,同时加入同一列中的任何非空白唯一值

身份证 发生情况 姓名 字段1 字段2 领域3 领域4 领域5
A 1 约翰 a b c
A 2 约翰 c e
A 3 约翰 c
B 1 玛丽 a b c d e
B 2 玛丽 a b c
C 1 萨拉 a b c d e

例如,在 john (ID=A2:A4) 的三个条目的列表中,B2:H 会输出唯一值,其中 col1=A

本质上,对于 A:A 列中的每个唯一值,应用与此类似的公式 `textjoin("~", 1, unique(B2:B4))

输出

身份证 发生情况 姓名 字段1 字段2 领域3 领域4 领域5
A 1~2~3 约翰 a b~c c e
B 1~1 玛丽 a b b c
C 1 萨拉 a b c d e
google-sheets-formula
1个回答
0
投票

您可以尝试:

=map(unique(tocol(A2:A,1)),lambda(Σ,hstack(Σ,bycol(filter(B:H,A:A=Σ),lambda(Λ,textjoin("~",1,unique(Λ)))))))

  • 输出与 ID:B
  • 的预期结果不匹配
© www.soinside.com 2019 - 2024. All rights reserved.