Excel高级过滤最近的date

我有一个数据集,如:

ID DC1 Date 1 sth1 2015-01-01 1 sth2 2016-01-01 1 sth3 2012-01-01 2 sth2 2014-01-01 2 sth3 2012-01-01 

并想为每个ID取最近的logging。

 ID DC1 Date 1 sth2 2016-01-01 2 sth2 2014-01-01 

有没有任何先进的filter选项,以方便或我必须写一个函数?

您可以先按IDDate降序对数据进行sorting,然后删除重复项。
当然,如果你需要保存你的数据,那么你应该复制数据集到一个新的表格或之前这样做:)


分类

排序数据


删除重复

删除重复


结果
结果

你想要一个数组公式。

例如:

 {=MAX(IF(C8:C10=$F$8,D8:D10))} 

C8:C10是类别名称

D8:D10是date

F8是您想要的最近date的类别

注:花括号不能input。 它们必须在编辑公式时按住CTRL-SHIFT-ENTER切换。