With
A1:A24 containing your list of values
and
B1: (the rank of the value to find.....eg 5)
If there will be NO blanks:
This ARRAY FORMULA returns the list value for that rank (ignoring duplicates):
C1: =SMALL(IF(ROW($A$1:$A$24)=MATCH($A$1:$A$24,$A$1:$A$24,0),$A$1:$A$24),B1)
If there may be blanks, try this ARRAY FORMULA:
C1: =SMALL(IF(ISNUMBER($A$1:$A$24),IF(ROW($A$1:$A$24)=
MATCH($A$1:$A$24,$A$1:$A$24,0),$A$1:$A$24)),B1)
Note: Commit array formulas with CTRL+SHIFT+ENTER, instead of just ENTER.
In the above example, and using your data, the 5th smallest value is 16.5.
Bookmarks