【发布时间】:2013-07-10 10:15:51
【问题描述】:
我已将两列数据合并到电子表格中的一列中,并对它们进行了颜色编码。列表中有大约 300 个重复项。
如何删除重复项并保留最高值?
使用“删除重复项”或“过滤器”>“高级过滤器”(仅针对唯一记录)从两个列表中删除重复项(在同一列中)。我希望最上面的列表(我的颜色与底部的不同)保持不变,而底部列表可能与顶部列表中的重复项被缩短。
【问题讨论】:
标签: excel excel-formula duplicates
我已将两列数据合并到电子表格中的一列中,并对它们进行了颜色编码。列表中有大约 300 个重复项。
如何删除重复项并保留最高值?
使用“删除重复项”或“过滤器”>“高级过滤器”(仅针对唯一记录)从两个列表中删除重复项(在同一列中)。我希望最上面的列表(我的颜色与底部的不同)保持不变,而底部列表可能与顶部列表中的重复项被缩短。
【问题讨论】:
标签: excel excel-formula duplicates
您可以突出显示第二个区域并使用Remove Duplicates 仅删除该选定区域中的重复项。
假设第一个范围是 A2:A7,第二个范围从 A8 开始,将以下公式输入到 B2 并一直向下复制:
IF(AND(ROW(A2)>ROW($A$7),COUNTIF($A$2:$A$7,A2)>0),"remove","keep")
这将忽略第一个范围(“保留”)并指示“删除”第二个范围中出现在第一个范围中的行。然后您可以AutoFilter该区域并使用“删除”删除数据。
您可以改用这个更简单的公式版本,它只插入 TRUE 或 FALSE:
=AND(ROW(A2)>ROW($A$7),COUNTIF($A$2:$A$7,A2)>0)
不过,这将删除第二个区域中的所有重复项。也就是说,它不会保留第一个重复值。 添加实际上,如果您想保留其中的第一个,您可以再次使用Remove Duplicates,基于第二个区域和两列的值。
【讨论】: