如何使用特定列中的最新日期过滤唯一值?


3

我有10K行数据,有些行每个员工有多行,我需要使用第1列中的员工ID#过滤唯一值,但是使用另一列中的最新日期进行过滤。我正在使用Excel 2010.有这个公式吗?

例:

ID         NAME      ACT DATE         SALARY
123     JOE SMITH    01/02/2012      20000
123     JOE SMITH    02/01/2013      20000

我只想查看该员工的第二行数据,因为行为日期是最新的。

编辑换句话说,我希望能够过滤先前过滤器的结果。


这看起来像Vlookup一样的问题,并获得最小值(日期)给我,它具有使用公式接受的答案。
Reinier Torenbeek 2013年

Answers:


1

如果将其转换为表格,则可以启用过滤器。这对你来说是自动的。

在此输入图像描述

然后单击新表标题行中的箭头,您将看到类似的内容

在此输入图像描述

如果这不起作用,只需单击“数据和添加级别”下的“排序旁边”或“过滤器”图标。

在此输入图像描述


我正在尝试使用表格,但它是如何自动的?我没有看到针对过滤器的最后或最大日期的日期字段的过滤器?
凯莉2013年

选择整个表,然后单击功能区中的数据,过滤,然后单击添加级别
Dave

这允许我按第一个员工ID#排序,然后按最新日期排序,但是如何按唯一最新的日期字段过滤?
凯莉

@ user204363所以你想根据前一个过滤器的结果进行过滤?
戴夫

对,就是这样!实现这一目标的最佳方法是什么?Access可以进行计算还是具备Excel功能?
凯莉

1

选择整张表。使用排序功能并选择所需的日期列。然后从最新到最旧订购,按OK。选中整个工作表,现在选择删除重复项,取消选择所有列,然后从中选择您需要唯一值的列。当删除重复项时,此方法会将所有最新日期置于顶部,您将保留与最顶层(最近日期)匹配的唯一值。


请注意,删除重复项将删除重复值,而不仅仅是过滤它们。
Excellll 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.