我有 10K 行数据,有些数据中每个员工有多行,我需要使用第一列中的员工 ID# 按唯一值进行筛选,但使用另一列中的最近日期进行筛选。我使用的是 Excel 2010。有这个公式吗?
例子:
ID NAME ACT DATE SALARY
123 JOE SMITH 01/02/2012 20000
123 JOE SMITH 02/01/2013 20000
我只想看到该员工的第二行数据,因为其行为日期是最新的。
编辑换句话说,我希望能够过滤先前过滤的结果。
答案1
选择整个工作表。使用排序功能并选择所需的日期列。然后按从最新到最旧的顺序排列,按确定。保持整个工作表处于选中状态,现在要删除重复项,取消选择所有列,然后选择您需要唯一值的列。此方法会在删除重复项时将所有最新日期放在顶部,您只剩下与最顶部(最近日期)匹配的唯一值。
答案2
如果您将其转换为表格,则可以启用过滤器。然后这对您来说就是自动的。
然后点击新表格标题行中的箭头,你会看到类似
如果这不起作用,只需单击旁边的“排序”或“数据”下的“过滤器”图标并添加级别。