在多列中优于重复值对

有没有办法在Excel中find多个列中的重复对?

例如,

column1 column2 Smith Jones <-- duplicate pair Smith Johnson Jones Smith <-- duplicate pair Jones Walter 

我会这样做的方式如下:(假设您的数据从单元格A1和B1开始)

  • 在C1中,input公式: =A1&"|"&B1
  • 在D1中,input公式: =B1&"|"&A1
  • 在E1中,input公式: =MATCH(C1,$D$1:$D$500,0)
  • 将所有这些拖放到您的数据集(如有必要,更改最终公式中的$500
  • 任何E列有数字的地方,都意味着数据是重复的 – 甚至可以过滤任何不是#N/A ,它会告诉你列表中重复匹配的位置。

希望这可以帮助!!

如果您希望单个列指示此types的重复项,则可以使用以下公式:

 =SUMPRODUCT((CONCATENATE($A$1:$A$500,"^",$B$1:$B$500)=CONCATENATE(B1,"^",A1))*1) 

这会给你你表中的重复types的数量。 您可以在此处对所有非零值应用filter。 如果需要,只需更改$A$1:$A$500$B$1:$B$500 。 这将取决于你的桌子的大小。

或者,如果想要使用条件格式更改,可以select列A和B,单击“条件格式”,“新规则”,“使用公式确定要格式化的单元格”,粘贴公式:

=SUMPRODUCT((CONCATENATE($A$1:$A$500,"^",$B$1:$B$500)=CONCATENATE(B1,"^",A1))*1)>0

然后从“Format …”button中select一个格式(我通常select“Fill”并select黄色),这将突出显示B列中的重复项。

我首先通过连接Column 1和2的sorting值(和中间的空格)来创build一个列。 然后,我只是在该列中寻找重复。 以下应该做到这一点:

  1. 在C1中, = IF(A1 <= B1,A1&“|”&B1,B1&“|”&A1)
  2. 在D1中, = COUNTIF($ C $ 1:$ C $ 999,C1)> 1

然后,只需将单元格C1D1复制到电子表格中即可。 对于任何重复对,D列应该包含TRUE

编辑:改变了分数(仍然不是万无一失,但更好)