
Fórmula genérica
=SMALL(data,ROWS(exp_rng))
Resumo
Para classificar dinamicamente uma lista de números em ordem crescente, você pode usar uma fórmula simples baseada na função PEQUENA com um intervalo em expansão. No exemplo mostrado, a fórmula na célula C5 é:
=SMALL(data,ROWS($B$5:B5))
onde "dados" é o intervalo nomeado B5: B14
Explicação
A função SMALL tem como objetivo extrair o "enésimo" menor valor de um conjunto de dados. O valor para N é fornecido como o segundo argumento. Para obter o menor valor com PEQUENO, forneça 1, para obter o segundo menor valor, forneça 2 e assim por diante.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
No exemplo mostrado, "dados" é o intervalo nomeado B5: B14. Neste exemplo, o principal desafio é incrementar um valor para o enésimo. Isso é feito usando um intervalo de expansão dentro da função ROWS:
ROWS($B$5:B5)
Conforme a fórmula é copiada na tabela, o intervalo se expande e o número ou linhas aumentam, com fornece um valor incremental.
Classifique os números em ordem decrescente
Para classificar os números em ordem decrescente, basta substituir a função PEQUENO pela função GRANDE:
=LARGE(data,ROWS(exp_rng))
Como SMALL, a função LARGE extrai um valor "enésimo". No entanto, em vez do "enésimo menor", LARGE retorna o "enésimo maior".