Como criar uma lista dinâmica top 10 ou n no Excel?
Uma lista superior é usada para classificar as empresas ou indivíduos com base em valores. Supondo que você tenha uma lista das notas dos alunos de uma turma, agora, você deseja criar uma lista dinâmica dos 10 alunos principais, conforme a captura de tela abaixo mostrada. Neste artigo, apresentarei algumas fórmulas para criar uma lista top 10 ou n em uma planilha do Excel.
Criar uma lista dinâmica dos 10 principais no Excel
No Excel 2019 e versões anteriores, para extrair a lista dos 10 principais ou a lista dos 10 principais 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 principais valores do intervalo de dados, 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 principais valores, veja a captura de tela:
2. Em seguida, continue aplicando a seguinte fórmula na célula - F2 e pressione Ctrl + Shift + Enter chaves juntas 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 só vez, veja a captura de tela:
Fórmulas para criar uma lista dinâmica dos 10 primeiros com critérios
Às vezes, você pode precisar obter a lista dos 10 melhores com base em critérios. Por exemplo, para obter os 10 principais nomes e pontuações da Class1, conforme a captura de tela abaixo.
1. Para obter a lista dos 10 melhores, você também deve extrair as 10 melhores pontuações com esta fórmula:
2. E, em seguida, pressione Ctrl + Shift + Enter teclas juntas para obter o primeiro resultado, arraste esta 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 Ctrl + Shift + Enter teclas simultaneamente para extrair o primeiro resultado e, em seguida, arraste esta fórmula para preenchê-la em outras células, e os 10 principais nomes são exibidos conforme a captura de tela abaixo:
Criar uma lista dinâmica dos 10 principais no Office 365
As fórmulas acima podem ser difíceis de entender, se você estiver usando o Office 365, com suas funções INDEX, SORT e SEQUENCE, poderá criar fórmulas simples para concluir esta tarefa.
Fórmula para criar uma lista dinâmica dos 10 melhores
Para obter a lista de 10 dados, use a fórmula abaixo:
E então, basta pressionar Entrar key, todos os dados da lista dos 10 principais são exibidos de uma só vez, veja a captura de tela:
Função SORTE:
=SORT(matriz, [índice_classificação], [ordem_classificação], [por_col])
- ordem: O intervalo de células que você deseja classificar;
- [sort_index]: O número da coluna ou linha pela qual classificar a matriz. Por exemplo, para classificar pela segunda coluna do intervalo de dados, o índice de classificação seria 2;
- [ordem de classificação]: O número 1 (ou omitido) indica para classificar em ordem crescente; o número -1, ordena em ordem decrescente;
- [por_col]: A direção da classificação. TRUE, classificar por colunas, FALSE ou omitido, classificar por linhas.
Na fórmula, usamos a função SORT assim:
ORDENAR(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], [passo])
- linhas: o número de linhas a serem retornadas,
- [colunas]: o número de colunas a serem retornadas. Se omitido, retornará uma única coluna.
- [começar]: O primeiro número na sequência. Se omitido, começará em 1.
- [degrau]: O incremento entre cada número. Se excluído, cada incremento será 1.
Nesta fórmula, usamos SEQUENCE(10) para criar uma lista de 1 a 10.
Por fim, coloque as funções SORT e SEQUENCE na função INDEX: =INDEX(SORT(A2:B20,2,-1),SEQUENCE(10),{1,2}), isso retornará os 10 primeiros registros do intervalo de dados e retornará as colunas 1 e 2.
Fórmula para criar uma lista dinâmica dos 10 primeiros com critérios
Para exibir a lista dos 10 principais com critérios, você deve incorporar a função FILTER na função SORT assim:
E apenas pressione Entrar key, todos os dados da lista dos 10 principais com base nos critérios fornecidos são exibidos de uma só vez, veja a captura de tela:
Função FILTRO:
=FILTRO(array, include, [if_vazio])
- ordem: O intervalo de células a filtrar.
- incluir: A condição que você usa para filtrar a matriz para obter uma matriz de resultado VERDADEIRO ou FALSO, para que os valores VERDADEIROS sejam retidos no filtro.
- [if_vazio]: O valor a ser exibido se nenhum resultado correspondente for retornado.
Nesta fórmula: =FILTER(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 de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!