广泛的 发表于 2021-11-28 08:40:00

如何对数据按某种条件筛选后在另一个区域呈现

各位大神,求助一个思考很久不得解的问题:
已知 姓名 和 编码 两列数据,姓名和编码都是存在重复的。现在需要将每个姓名对应的编码,按名字为维度,不重复地呈现出来。
为了更清楚地说明,如图:
源数据:(有很多个张三,张三对应的有几个编码,编码有些是重复的;不同的姓名也可能对应相同的编码,比如张三和王五都有AA005)

想要达到的效果是: (按姓名,每一个姓名把存在的编码不重复得罗列出来,并且都放在一列里)

试过不重复筛选的公式、数组什么的,都搞不出来,求助各位大神,跪谢了!

袁海泉 发表于 2021-12-13 09:09:36

365,仅供参考
=UNIQUE(SORT(A2:B13))

紫坔燊金 发表于 2021-12-26 10:17:44

低版本:
=INDEX(A:A,MOD(SMALL(IF(MATCH($A$2:$A$13&$B$2:$B$13,$A:$A&$B:$B,)=ROW($2:$13),ROW($2:$13)+MATCH($A$2:$A$13,$A:$A,)/1%,9999),ROW(A1)),100))
数组三键下拉右拉。

柳絮榆钱 发表于 2022-1-6 21:56:53

感谢大神,解决了问题! 虽然没看懂,还是感谢,和膜拜。

无锡楼市百科 发表于 2022-1-7 22:15:17

非数组公式:
F2:=LOOKUP(1,0/FREQUENCY(1%,MATCH($A$2:$A$13,$A:$A,)*(COUNTIFS($F$1:$F1,$A$2:$A$13,$G$1:$G1,$B$2:$B$13)=0)),A$2:A13)&""

右拉下拉。

花悟泪 发表于 2022-1-8 07:18:29

透视表

北海鱼 发表于 2022-1-17 15:16:24

多谢!非数组公式,运行更快了。学习中!

念旧的二柴 发表于 2022-2-20 18:57:09

居然没想到用透视表也可以,谢谢
页: [1]
查看完整版本: 如何对数据按某种条件筛选后在另一个区域呈现