删除重复项并保留最高价值

3
我已经将电子表格中的两列数据合并为一列,并对其进行了颜色编码。列表中大约有300个重复项。
如何删除重复项并保留最顶部的值?
使用“删除重复项”或“筛选”>“高级筛选”(仅唯一记录)可以从两个列表(在同一列中)中删除重复项。我希望顶部的列表(我已将其与底部的列表区别着色)保持不变,而底部的列表可能会从顶部的列表中复制重复项,需要缩短底部列表。
1个回答

3

您可以选择第二个区域,然后使用“删除重复项”仅从所选区域中删除重复项。

假设第一个范围是A2:A7,第二个范围从A8开始,请在B2中输入以下公式,并复制到最后:

IF(AND(ROW(A2)>ROW($A$7),COUNTIF($A$2:$A$7,A2)>0),"remove","keep")

这将忽略第一个范围("keep")并将"remove"指示为出现在第一个范围内的第二个范围中的行。然后,您可以AutoFilter该区域并使用"remove"删除数据。

您还可以使用此简化版本的公式,它只会插入TRUE或FALSE:

=AND(ROW(A2)>ROW($A$7),COUNTIF($A$2:$A$7,A2)>0)

这将删除第二个区域中的所有重复项。也就是说,它不会保留重复值的第一个。 另外,如果您想保留这些值中的第一个,可以再次使用删除重复项,基于第二个区域和两列的值。


好的,谢谢,我理解了自动筛选的部分。我应该在哪个区域进行自动筛选? - Dale Townsend
我应该自动筛选哪个区域?我不明白:包含单词“remove”(或使用第2个公式时为TRUE)的区域。 - Andy G

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接