Excel,从具有重复值的列表中查找最高日期值

时间:2015-03-11 14:06:10

标签: excel

我有一个带有ID的深A列,每个ID都有下一列B的日期值。

问题是A在不同的地方最多包含4个重复值,例如25430可以有4次不同的日期,例如1.1.2014,3.2.2015等。

我需要进入C列排序列A - 只有1个唯一ID,如果A中有重复的ID,则选择更高的日期值。

当然,我可以通过重复ID对A进行排序,然后手动删除日期较低的其他ID,但这样做是不现实的。

谢谢;)

2 个答案:

答案 0 :(得分:0)

要确定与ColumnA中标记列表中每个唯一值关联的列中的最高日期值:

=MAX(IF(A:A=A2,B:B))=B2  

使用Ctrl + Shift + Enter进入并复制以适应。

答案 1 :(得分:0)

如果您有这些数据,我可以使用以下公式执行此操作:

    A             B
  Date          Rank
01/01/2015
01/01/2015
01/01/2015
02/02/2015
01/01/2014
03/03/2015
04/04/2015
04/04/2015
03/03/2015
04/04/4015

所以在B2中,你应该输入以下代码:

=SUM(1*(A2>$A$2:$A$11))+1+IF(ROW(A2)-ROW($A$2)=0,0,SUM(1*(A2=OFFSET($A$2,0,0,INDEX(ROW(A2)-ROW($A$2)+1,1)-1,1))))

然后CTRL + SHIFT + ENTER将把它变成一个数组并将其拖下来,这就是你最终会得到的结果:

Date       Rank
01/01/2015  2
01/01/2015  3
01/01/2015  4
02/02/2015  5
01/01/2014  1
03/03/2015  6
04/04/2015  8
04/04/2015  9
03/03/2015  7
04/04/4015  10

1是最早的日期,10是最新日期。

我希望这会有所帮助:)