Skip to main content

Como criar uma lista dinâmica dos 10 ou n melhores no Excel?

Author: Xiaoyang Last Modified: 2025-08-06

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:

=MAIOR($B$2:$B$20,LINHAS(B$2:B2))
Observação: Nesta fórmula, B2:B20 é a lista de dados da qual você deseja obter os 10 maiores valores, e B2 é a primeira célula da lista de dados.

apply a formula to extract the top 10 values

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:

=ÍNDICE($A$2:$A$20,MENOR(SE($B$2:$B$20=G2,LIN($B$2:$B$20)-LIN($B$1)),CONT.SE($G$2:G2,G2)))
Observação: Na fórmula acima, A2:A20 é a lista de dados da qual você deseja extrair os nomes dos 10 maiores valores, B2:B20 é a lista de dados que contém todos os valores, G2 é a célula do maior valor extraído da coluna B e B1 é a célula de cabeçalho da lista de valores.

use a formula to get relative item

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:

drag and fill the formula to other cells

a screenshot of kutools for excel ai

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.
Potencialize suas capacidades no Excel com ferramentas alimentadas por IA. Baixe Agora e experimente uma eficiência como nunca antes!

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.

create a dynamic top 10 list with criteria

1. Para obter a lista dos 10 melhores, você também precisa extrair as 10 melhores pontuações com esta fórmula:

=MAIOR(SE($B$2:$B$25=$F$2,$C$2:$C$25),LIN(I2)-LIN(I$1))

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:

apply a formula to extract the top 10 values based on criteria

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.

=ÍNDICE($A$2:$A$25,MENOR(SE(($C$2:$C$25=J2)*($B$2:$B$25=$F$2),LIN($C$2:$C$25)-LIN($C$1)),CONT.SE(J2:$J$2,J2)))

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:

=ÍNDICE(CLASSIFICAR(A2:B20,2,-1),SEQUÊNCIA(10),{1,2})

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:

use a formula to create a dynamic top 10 list in Office 365

Dicas:

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:

=ÍNDICE(CLASSIFICAR(FILTRAR(A2:C25,B2:B25=F2),3,-1),SEQUÊNCIA(10),{1,3})

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:

another formula to create a dynamic top 10 list with criteria in office 365

Dicas:

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

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

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!