我有一个带有ID的深A列,每个ID都有下一列B的日期值。
问题是A在不同的地方最多包含4个重复值,例如25430可以有4次不同的日期,例如1.1.2014,3.2.2015等。
我需要进入C列排序列A - 只有1个唯一ID,如果A中有重复的ID,则选择更高的日期值。
当然,我可以通过重复ID对A进行排序,然后手动删除日期较低的其他ID,但这样做是不现实的。
谢谢;)
答案 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是最新日期。
我希望这会有所帮助:)