提取两列中重复项的公式

提取两列中重复项的公式

我有大量数据需要分析。其中两列包含我需要检查重复项的值,如下所示:

1    A
1    B
1    A
2    A
2    B
2    B
3    C
3    C
3    C
3    A

因此,跨两列的公式理想情况下会显示:

1    A
1    B
2    A
2    B
3    A
3    C

我一直在使用以下方法从单列中提取重复项,但是在查看两列时却迷失了方向。

{=INDEX(ImportedData!$C$2:$C$500,MATCH(0,COUNTIF($L$1:L1,ImportedData!$C$2:$C$500),0))}

不幸的是,我想避免操纵参考数据,所以这确实让事情变得困难。我正在考虑将两列连接起来并检查单个列是否有重复项,但我觉得一定有更好的方法,并且怀疑这样做也可能导致后续问题。

答案1

C1进入:

=A1 & B1

并向下复制。在D1进入1D2进入:

=IF(COUNTIF($C$1:C2,C2)>1,"",1+MAX($D$1:D1))

并向下复制。列标记每个唯一的数据对。

E1进入:

=IFERROR(INDEX(A:A,MATCH(ROW(),D:D,0)),"")

并向下复制。在F1进入:

=IFERROR(INDEX(B:B,MATCH(ROW(),D:D,0)),"")

并向下复制:

在此处输入图片描述

相关内容