如何比较表中的记录,以确保这些记录不重复?使用excel 2007我不会在比较后删除它们。 重复的行应该是彩色的。我有一个表列是从A到P,我有500行。我想把条件放在A,B,E,F,G,I。
上答案 0 :(得分:2)
如果您不想对列进行排序,可以尝试使用矩阵公式(http://www.stanford.edu/~wfsharpe/mia/mat/mia_mat4.htm)。
实际上,您可以将当前行与上面的每一行进行比较。像Somtething:
=MIN(LINE(B1)*(IF(A2=A1;1;0))*(IF(B2=B1;1;0)))*(...)
使用CTRL-SHIFT-ENTER验证将检查所有条件是否为真,否则将返回0.
如果你想要一个实际的例子,请发送一个文件(带有匿名数据)。
希望有所帮助
编辑:这是一个很好的解决方案(如果您想要比较Q列中的数据):
=MIN(LIGNE($Q$5:Q6)*EQUIV(Q6;$Q$5:Q6;0))
如果您想要显示值的第一行
=MIN(LIGNE($Q$5:Q5)*EQUIV(Q6;$Q$5:Q5;0))
如果在该行之前没有重复,你宁愿拥有#N / A
仍然使用CTRL-SHIFT-ENTER验证
答案 1 :(得分:1)
按您感兴趣的列排序,然后使用公式将每行与上面的行进行比较。然后,您可以使用条件格式为结果着色。
答案 2 :(得分:1)
我可能听起来很愚蠢,但通常简单的答案通常是最好的。 我最近这样做,通过使用带有TEXT()函数的CONCATENATE()函数将我想要比较的所有列组合成一个单元格。所以实际上我正在创建一个具有唯一“密钥”的单元格,该密钥包含我想要唯一的所有数据。 然后我对该列进行排序并在其旁边创建另一个空列。 然后我们用这个公式来比较行和它上面的行:= IF(A2 = A1,0,1) 这只是将0放在同一行的位置,而将1放在不同的位置。 我然后过滤'1'并且有我的重复! 它也可以作为执行唯一COUNT(DISTINCT ...)的替代方法,我想要计算我的数据的唯一引用数量。 SUBTOTAL(3 ...)是不够的。