Como criar uma lista dinâmica dos 10 ou n melhores no Excel?
Uma lista dos melhores é usada para classificar empresas ou indivíduos com base em valores. Suponha que você tenha uma lista de notas dos alunos de uma turma e agora deseja criar uma lista dinâmica dos 10 melhores alunos, conforme mostrado na captura de tela abaixo. Neste artigo, apresentarei algumas fórmulas para criar uma lista dos 10 ou n melhores em uma planilha do Excel.
Criar uma lista dinâmica dos 10 melhores no Excel
No Excel 2019 e versões anteriores, para extrair a lista dos 10 melhores ou a lista dos 10 melhores com critérios, você deve aplicar as seguintes fórmulas:
Fórmulas para criar uma lista dinâmica dos 10 melhores
1. Primeiro, você deve extrair os 10 maiores valores do intervalo de dados; por favor, use a fórmula abaixo em uma célula em branco - G2, e arraste a alça de preenchimento para baixo para obter os 10 maiores valores, veja a captura de tela:
2. Em seguida, continue aplicando a seguinte fórmula na célula - F2, e pressione simultaneamente as teclas Ctrl + Shift + Enter para obter o primeiro resultado, veja a captura de tela:
3. Após obter o primeiro resultado, selecione a célula da fórmula e arraste a alça de preenchimento para baixo para obter outros nomes de uma vez, veja a captura de tela:

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Fórmulas para criar uma lista dinâmica dos 10 melhores com critérios
Às vezes, pode ser necessário obter a lista dos 10 melhores com base em critérios. Por exemplo, para obter os 10 melhores nomes e pontuações da Classe 1, conforme mostrado na captura de tela abaixo.
1. Para obter a lista dos 10 melhores, você também precisa extrair as 10 melhores pontuações com esta fórmula:
2. E então pressione simultaneamente as teclas Ctrl + Shift + Enter para obter o primeiro resultado, depois arraste essa fórmula para baixo para exibir outros valores, veja a captura de tela:
3. Em seguida, copie e cole a seguinte fórmula na célula - I2, e pressione simultaneamente as teclas Ctrl + Shift + Enter para extrair o primeiro resultado, e depois arraste essa fórmula para preencher outras células, e os 10 melhores nomes serão exibidos.
Criar uma lista dinâmica dos 10 melhores no Office 365
As fórmulas acima podem ser difíceis de entender; se você estiver usando o Office 365, com suas funções ÍNDICE, CLASSIFICAR e SEQUÊNCIA, poderá criar fórmulas simples para concluir essa tarefa.
Fórmula para criar uma lista dinâmica dos 10 melhores
Para obter a lista dos 10 melhores dados, use a fórmula abaixo:
E então, basta pressionar a tecla Enter, e todos os dados da lista dos 10 melhores serão exibidos de uma vez, veja a captura de tela:
Função CLASSIFICAR:
=CLASSIFICAR(matriz, [índice_classificação], [ordem_classificação], [por_col])
- matriz: O intervalo de células que você deseja classificar;
- [índice_classificação]: O número da coluna ou linha para classificar a matriz. Por exemplo, para classificar pela segunda coluna do intervalo de dados, o índice de classificação seria 2;
- [ordem_classificação]: O número 1 (ou omitido) indica classificação em ordem crescente; o número -1, classificação em ordem decrescente;
- [por_col]: A direção da classificação. VERDADEIRO, classifica por colunas, FALSO ou omitido, classifica por linhas.
Na fórmula, usamos a função CLASSIFICAR assim:
CLASSIFICAR(A2:B20,2,-1): Significa classificar o intervalo de células A2:A20 na segunda coluna em ordem decrescente.
Função SEQUÊNCIA:
=SEQUÊNCIA(linhas, [colunas], [início], [incremento])
- linhas: O número de linhas a retornar,
- [colunas]: O número de colunas a retornar. Se omitido, retornará uma única coluna.
- [início]: O primeiro número na sequência. Se omitido, começará em 1.
- [incremento]: O incremento entre cada número. Se excluído, cada incremento será 1.
Nesta fórmula, usamos SEQUÊNCIA(10) para criar uma lista de 1 a 10.
Por fim, coloque ambas as funções CLASSIFICAR e SEQUÊNCIA na função ÍNDICE: =ÍNDICE(CLASSIFICAR(A2:B20,2,-1),SEQUÊNCIA(10),{1,2}), isso retornará os primeiros 10 registros do intervalo de dados e retornará as colunas 1 e 2.
Fórmula para criar uma lista dinâmica dos 10 melhores com critérios
Para exibir a lista dos 10 melhores com critérios, você deve incorporar a função FILTRAR na função CLASSIFICAR assim:
E basta pressionar a tecla Enter, e todos os dados da lista dos 10 melhores com base nos critérios fornecidos serão exibidos de uma vez, veja a captura de tela:
Função FILTRAR:
=FILTRAR(matriz, incluir, [se_vazio])
- matriz: O intervalo de células a filtrar.
- incluir: A condição que você usa para filtrar a matriz para obter uma matriz de resultados VERDADEIRO ou FALSO, de modo que os valores VERDADEIROS serão retidos no filtro.
- [se_vazio]: O valor a ser exibido se nenhum resultado correspondente for retornado.
Nesta fórmula: =FILTRAR(A2:C25,B2:B25=F2) é usado para filtrar no intervalo A2:C25, onde os valores de B2:B25 são iguais à célula específica F2.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!