Excel 是否根据提交日期删除重复项?

Excel 是否根据提交日期删除重复项?,excel,Excel,我有一个包含员工记录的电子表格,有150000行。A-D列包含员工信息(员工ID、名字、姓氏、职务) 列E是雇用日期,列F包含文本字符串 假设第2-5行都来自同一名员工,不同的雇佣日期,但F列中的每一行都是负数 是否有Countif公式可以将字符串“Keep”放在该员工最早雇用日期的行中,并将该员工的重复行“Remove”放在该行中 =IF(COUNTIFS(A$2:A2,A2,D$2:D2,D2)>1,"Mark","") 在比较两个列时,我用它来查找重复项,并想知道是否可以根据这些需

我有一个包含员工记录的电子表格,有150000行。A-D列包含员工信息(员工ID、名字、姓氏、职务)

列E
是雇用日期,
列F
包含文本字符串

假设第2-5行都来自同一名员工,不同的雇佣日期,但F列中的每一行都是负数

是否有
Countif
公式可以将字符串“Keep”放在该员工最早雇用日期的行中,并将该员工的重复行“Remove”放在该行中

=IF(COUNTIFS(A$2:A2,A2,D$2:D2,D2)>1,"Mark","")
在比较两个列时,我用它来查找重复项,并想知道是否可以根据这些需要重新调整它的用途

类似于
=IF(COUNTIFS(A$1:A1,A1,D$1:D1,D1)>1,“保留”,“删除”)
但也添加了一个特性,以最早的日期为基础,这样它就知道要保留什么。也许这可以通过按a-z排序来完成?

MIN vs MATCH 在任何解决方案中,将21替换为最后一行编号,例如150000

最小解 对于第二行中的单元格,将以下数组公式复制到公式栏中,按住
左键CTRL-SHIFT
,然后按
ENTER

然后抄下来


匹配解决方案(“部分排序”) 如果每个员工的员工ID都是唯一的,并且列表按雇用日期“部分排序”,即员工的首次出现包含最低日期,则在第二行中,您可以使用以下公式:

=IF(ISNUMBER(MATCH(A2,A$1:A1,0)),"Remove","Keep")
然后抄下来

MIN vs MATCH 在任何解决方案中,将21替换为最后一行编号,例如150000

最小解 对于第二行中的单元格,将以下数组公式复制到公式栏中,按住
左键CTRL-SHIFT
,然后按
ENTER

然后抄下来


匹配解决方案(“部分排序”) 如果每个员工的员工ID都是唯一的,并且列表按雇用日期“部分排序”,即员工的首次出现包含最低日期,则在第二行中,您可以使用以下公式:

=IF(ISNUMBER(MATCH(A2,A$1:A1,0)),"Remove","Keep")
然后抄下来


您有什么版本的excel?查看您是否有可用的函数
MINIFS()
,我有2013版。我只是有3种不同类型的值匹配场景,它们可以变成if语句。我是否应该编辑我的问题以合并这些内容?您有什么版本的excel?查看您是否有可用的函数
MINIFS()
,我有2013版。我只是有3种不同类型的值匹配场景,它们可以变成if语句。我是否应该编辑我的问题以合并这些问题?