Так нужно? Заодно и по убыванию их еще
Код
=ЕСЛИОШИБКА(ТЕКСТ(НАИБОЛЬШИЙ(--ПОДСТАВИТЬ(0&B$4:D$99;"-";);СУММ(СЧЁТЕСЛИ(B$4:D$99;G$1:G1))+1);"000-000-0000;;");"")
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Или, если без всяких хитростей, то
Код
=ЕСЛИ(СЧЁТЗ(B$4:D$99)<=СУММ(СЧЁТЕСЛИ(B$4:D$99;J$1:J1));"";ИНДЕКС(A:D;МИН(ЕСЛИ(СЧЁТЕСЛИ(B$4:D$99;B$4:D$99)*ЕНД(ПОИСКПОЗ(B$4:D$99;J$1:J1;));СТРОКА($4:$99)));ОСТАТ(МИН(ЕСЛИ(СЧЁТЕСЛИ(B$4:D$99;B$4:D$99)*ЕНД(ПОИСКПОЗ(B$4:D$99;J$1:J1;));СТРОКА($4:$99)+СТОЛБЕЦ(B:D)%));1)/1%+0,1))