【问题标题】:Delete duplicates and keep the topmost value删除重复项并保留最高值
【发布时间】:2013-07-10 10:15:51
【问题描述】:

我已将两列数据合并到电子表格中的一列中,并对它们进行了颜色编码。列表中有大约 300 个重复项。

如何删除重复项并保留最高值?

使用“删除重复项”或“过滤器”>“高级过滤器”(仅针对唯一记录)从两个列表中删除重复项(在同一列中)。我希望最上面的列表(我的颜色与底部的不同)保持不变,而底部列表可能与顶部列表中的重复项被缩短。

【问题讨论】:

    标签: excel excel-formula duplicates


    【解决方案1】:

    您可以突出显示第二个区域并使用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,基于第二个区域和两列的值。

    【讨论】:

    • 好的,谢谢,我了解 AutoFilter 位。我要自动过滤哪个区域?
    • “我要自动过滤哪个区域?”我不明白:包含“删除”一词的区域(如果使用第二个公式,则为 TRUE)。
    猜你喜欢
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2018-12-29
    • 1970-01-01
    相关资源
    最近更新 更多