A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Hi,
In theory this can go and and return the 1st, 2nd, third etc but as you will see by the time we get to the third it's all getting a bit silly and it's time to resort to VB code. However:-
All ARRAY formula
First
=INDEX(A1:A100,MODE(IF(A1:A100<>"",MATCH(A1:A100,A1:A100,0))))
Second
=INDEX(A1:A100,MODE(IF((A1:A100<>"")*(A1:A100<>INDEX(A1:A100,MODE(IF(A1:A100<>"",MATCH(A1:A100,A1:A100,0))))),MATCH(A1:A100,A1:A100,0))))
Third
=INDEX(A1:A100,MODE(IF(((A1:A100<>"")*(A1:A100<>INDEX(A1:A100,MODE(IF(A1:A100<>"",MATCH(A1:A100,A1:A100,0)))))*(A1:A100<>INDEX(A1:A100,MODE(IF((A1:A100<>"")*(A1:A100<>INDEX(A1:A100,MODE(IF(A1:A100<>"",MATCH(A1:A100,A1:A100,0))))),MATCH(A1:A100,A1:A100,0)))))),MATCH(A1:A100,A1:A100,0))))