How about this?
For a list of numbers in A1:A10
Example:
A1: 1
A2: 2
A3: 3
A4: 4
A5: 5
A6: 9
A7: 9
A8: 9
A9: 9
A10: 9
Cell B1 holds the rank to find, ignoring duplicates.
Example:
B1: 3 (indicating that you want the 3rd largest number)
C1:
=IF(B1=1,MAX($A$1:$A$10),LARGE(IF($A$1:$A$10<LARGE($A$1:$A$10,B1-1),$A$1:$A$10,0),B1-1))
Note 1: Commit that array formula by holding down the [Ctrl][Shift]
keys and press [Enter].
Note 2: In case window wrapping impacts this post, there are no spaces
in that formula.
Sample Values:
For B1: 1........C1: Returns 9
For B1: 2........C1: Returns 5
For B1: 3........C1: Returns 4
etc
Does that help?
Regards,
Ron