如何对数据按某种条件筛选后在另一个区域呈现
各位大神,求助一个思考很久不得解的问题:已知 姓名 和 编码 两列数据,姓名和编码都是存在重复的。现在需要将每个姓名对应的编码,按名字为维度,不重复地呈现出来。
为了更清楚地说明,如图:
源数据:(有很多个张三,张三对应的有几个编码,编码有些是重复的;不同的姓名也可能对应相同的编码,比如张三和王五都有AA005)
想要达到的效果是: (按姓名,每一个姓名把存在的编码不重复得罗列出来,并且都放在一列里)
试过不重复筛选的公式、数组什么的,都搞不出来,求助各位大神,跪谢了!
365,仅供参考
=UNIQUE(SORT(A2:B13)) 低版本:
=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))
数组三键下拉右拉。 感谢大神,解决了问题! 虽然没看懂,还是感谢,和膜拜。 非数组公式:
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)&""
右拉下拉。 透视表
多谢!非数组公式,运行更快了。学习中! 居然没想到用透视表也可以,谢谢
页:
[1]