Fórmula do Excel: classificar os números em ordem crescente ou decrescente -

Índice

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".

Artigos interessantes...