我比较虹膜匹配值并将每个模板相互比较,得到如下表格:
id1|foreign_id1| foreign_id2|values
id2|foreign_id2| foreign_id1|values
这两个条目的值相同,可以从表中删除其中一个。找到这样的'重复'并删除它们的正确方法是什么?
答案 0 :(得分:0)
执行此操作的正确方法可能是使用VBA脚本或宏,但这是使用直接公式的方法:
将两个外键列连接成单个值,并以相反的顺序连接成单个值。检查逆序值是否存在于原始顺序值列表中的任何位置。 (使用外键在连接字符串中永远不会有的字符,否则" XXX1" +" YYY2"将匹配" YYY" +" 2XXX1&# 34;
假设您的两个外键位于列B和C
中D栏: = B1&安培;" _"&安培; C1
E栏: = C1&安培;" _"&安培; B1
将显示" 0"如果没有匹配," 1"如果找到1个反向匹配: = COUNTIF(d $ 1:d $ 999 E1)
....您现在可以根据COUNTIF列进行排序或隐藏
(如果您还需要检查完全重复,您可以更改COUNTIF范围以包括E列,并检查值> 1(每个值至少有1个匹配 - 本身!)