我有一张表格数据的电子表格,其格式如下:
ID 1 | ID 2 |名称|日期|地址| (等)
ID 1和ID 2应该是复合键,不应重复。我应该如何在整个表单中查找重复的复合键?这里提出的一些答案要么1)根本不工作,要么2)只与下一行进行比较。
注意:我不想使用VBA,因为VBA需要一段时间才能编码(而不是公式)
注2:我使用的是Excel 2010
答案 0 :(得分:2)
对于Excel-2007及更高版本,您可以像我提到的其他评论一样使用COUNTIFS
:
=COUNTIFS(A:A, A2, B:B, B2)
在辅助列中。任何出现多次的密钥的计数都会超过1,因此您可以通过过滤器轻松识别它们。
你也可以在条件格式中使用它,比如评论中提到的@ sous2817。如果要将它应用于整个表,那么您需要锁定一些引用,如下所示:
=COUNTIFS($A:$A, $A2, $B:$B, $B2)
对于Excel-2003,您可以使用SUMPRODUCT
:
=SUMPRODUCT((A:A=A2)*(B:B=B2))
如果您在条件格式中使用它,它具有相同的锁定预防措施:
=SUMPRODUCT(($A:$A=$A2)*($B:$B=$B2))
答案 1 :(得分:2)
您可以使用“删除重复项”功能轻松完成此操作。只需选择您的表格,然后点击数据功能区上的Remove Duplicates
。
然后检查“删除重复项”对话框中的两个ID列。这将删除重复的复合ID。
输出: