在列中查找重复值并将同一行中的数据提取到第一个出现

时间:2017-01-19 19:48:49

标签: excel

我有一个像图像1的项目:

image 1

我想只保留A列上的第一个匹配项,并用其他匹配项填充每一行,因此结果将如下图2:

image2

任何人都可以帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:1)

使用公式在第一个输出单元格中:

=IF(COLUMN(A:A)<=COUNTIF($A:$A,$C1),INDEX($B:$B,AGGREGATE(15,6,ROW($A$1:INDEX($A:$A,MATCH("ZZZ",$B:$B)))/($A$1:INDEX($A:$A,MATCH("ZZZ",$B:$B))=$C1),COLUMN(A:A))),"")

一直抄袭,直到你得到空白。

enter image description here