想要索引/匹配唯一的行

时间:2018-06-18 21:31:46

标签: excel excel-formula

我有一张包含属于不同分支机构和区域的多个部分的工作表。我想写一个公式,从这个列表中提出独特的部分。我为数据集创建了一个公式,以获取每个唯一部分的行号,如下所示:enter image description here

我想从G开始从1开始的行。我尝试使用下面的公式,但它只会拉出A列中的所有行:

INDEX(DATA!$A:$A,MATCH(1&"-"&$A$2&"-"&DATA!A2,DATA!G:G,0))

产生这个结果:

01949765
01949765
04581664AA
04581664AA
04581914AC
04581914AC
04581914AC
04581914AD
04581915AB

以下是我想看到的内容:

01949765
04581664AA
04581914AC
04581914AD
04581915AB

我可以使用任何公式来获得唯一值吗?

2 个答案:

答案 0 :(得分:1)

据我所知,该行已经拆分了唯一值,你只需要在A中拉出任何一个G对应的开头为1。

=INDEX($A$1:$A$8,AGGREGATE(15,6,((LEFT($B$1:$B$8,1)="1")*1/(LEFT($B$1:$B$8,1)="1")*1)*ROW(INDIRECT("1:"&COUNTA($B$1:$B$8))),ROW()-10))

您必须根据结果的位置调整数据的不同范围和最后的“-10”。

enter image description here

答案 1 :(得分:0)

我的提案,添加一列,放在

=COUNTIF($A$2:$A2,A2)

然后仅过滤值=1。您将直接看到结果。

关于G中的零件名称。

您可以使用index() + match()函数加载它。例如=INDEX(G:G,MATCH(A2,A:A,0))以“加载”它。

希望有帮助。