在多列中优于重复值对
有没有办法在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一个列。 然后,我只是在该列中寻找重复。 以下应该做到这一点:
- 在C1中, = IF(A1 <= B1,A1&“|”&B1,B1&“|”&A1)
- 在D1中, = COUNTIF($ C $ 1:$ C $ 999,C1)> 1
然后,只需将单元格C1
和D1
复制到电子表格中即可。 对于任何重复对,D列应该包含TRUE
。
编辑:改变了分数(仍然不是万无一失,但更好)