![]() |
sort dates
I have a list of 100 dates (some are duplicate) - how do I find the 5 most
recent unique dates? Many thanks, Dan |
sort dates
Dan,
For example, in cell C1: =MAX(A1:A100) In cell C2, array enter (enter using Ctrl-Shift-Enter) =MAX(($A$1:$A$1000<C1)*$A$1:$A$1000) and then copy C2 to C3:C5. HTH, Bernie MS Excel MVP "Dan" wrote in message ... I have a list of 100 dates (some are duplicate) - how do I find the 5 most recent unique dates? Many thanks, Dan |
sort dates
Dan,
I just realized that you are in programming.... Try the code below. HTH, Bernie MS Excel MVP Sub Find5LatestDates() Dim Latest(1 To 5) As Date Dim myC As Range Dim i As Integer Dim j As Integer For Each myC In Range("A1:A100") For i = 1 To 5 If myC.Value = Latest(i) Then GoTo NextDate Next i For i = 1 To 5 If myC.Value Latest(i) Then For j = 4 To i Step -1 Latest(j + 1) = Latest(j) Next j Latest(i) = myC.Value GoTo NextDate End If Next i NextDate: Next myC For i = 1 To 5 MsgBox Format(Latest(i), "mm/dd/yyyy") Next i End Sub "Dan" wrote in message ... I have a list of 100 dates (some are duplicate) - how do I find the 5 most recent unique dates? Many thanks, Dan |
sort dates
Hello,
I suggest to steal code: Sub Pfreq_Sample() Range("B1:B5").FormulaArray = GSort(Pfreq(Range("A1:A30")), "D") End Sub Pfreq you can find he http://www.sulprobil.com/html/pfreq.html GSort you can get he http://www.sulprobil.com/html/sort_vba.html Regards, Bernd |
All times are GMT +1. The time now is 05:33 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com