Uma variante menos complexa aqui; digite isso na célula C2
=IFERROR(LARGE($A$2:$A$12;ROWS(C$2:C2)),"")
IFERROR()
verifica erros e exibe o valor do resultado no caso de nenhum erro.
Em caso de erro, o valor dado como segundo argumento é exibido em seu lugar.
Este exemplo elimina a necessidade de usar uma fórmula de matriz,
e também inverte o pedido para o maior primeiro - substitua LARGE () por SMALL () para manter o menor primeiro.
"Preencha" para qualquer número de células que você deseja.
Preencha os dados de origem em $ A $ 2: $ A $ 12 (aumente o intervalo de $ A $ 2: $ A $ 12 na fórmula, se desejar expandi-la).
Ter o TEXTO "$ A $ 2: $ A $ 12" em, por exemplo C1 fará INDIRECT($C$1)
funcionar como um substituto para $A$2:$A$12
na fórmula.