Excel - 根据第二列条件删除重复项

Excel - 根据第二列条件删除重复项

我有一个包含 3 列的数据集。

  1. 个人身份证号码
  2. 就业领域
  3. 在特定就业领域有数月的工作经验

我有大量重复信息,其中一个人在两个或多个就业领域都有经验。我想缩小我的数据集,以便没有个人 ID 有重复。标准是个人经验最丰富的就业领域。

我的数据集如下:

a                             b                 c
teacher                       ID99999           38 
teachers assistant            ID99999           6

答案1

您可以使用 D 列中的辅助列来执行此操作。

  1. 在 D2 中输入此数组公式:=IF($C2=MAX(IF($A2=$A$2:$A$20,$C$2:$C$20,-1)),"Remain","Remove")

笔记:使用 Ctrl+Shift+Enter 输入公式并向下填充。

  1. 通过“删除”过滤 D 列。

  2. 最后,删除过滤后的行。

此公式将在 C 列中查找重复 ID 的最大工作年限,并将这些行标记为“保留”。具有重复 ID 的其他行标记为“删除”。

在此处输入图片描述

答案2

将 C 列从大到小排序。

现在从数据选项卡中删除重复项->根据 B 列删除重复项。

在此处输入图片描述

相关内容