
Tenho aproximadamente 29.000 linhas de dados e três colunas: um ID exclusivo, uma data de admissão e uma data de partida
Preciso classificar os dados para que:
1) As datas de admissão estão em ordem do mais recente para o mais antigo paracada indivíduoID (ou seja, as datas administrativas associadas SOMENTE ao ID 455 são ordenadas do mais novo para o mais antigo e depois começam novamente e fazem a mesma coisa com o ID 677 e 899 etc.); e
2) A data de partida associada a cada data administrativa permanece bloqueada.
Alguém sabe se isso é possível e, em caso afirmativo, como posso conseguir isso?
Muito obrigado antecipadamente!
Responder1
Usando os recursos de menu integrados do Excel (2016, por exemplo):
- Selecionetodosdos dados em todas as 3 colunas
- Escolha o 'Organizar'função na guia 'Dados'.
- Verifica a "Meus dados têm cabeçalhos" caixa
- Em 'Coluna', selecione "Classificar por: ID" e verifique se 'Pedido' é "Do menor para o maior"
- Pressione o botão 'Adicionar nível'
- Em 'Coluna', selecione "Então até: Data de Admissão" e verifique se 'Pedido' é
"do mais antigo para o mais recente""Mais novo para mais antigo" - Pressione o botão 'OK'
Isso deve resolver.
Versões mais antigas/mais recentes do Excel também possuem a funcionalidade 'Classificar', embora a interface e os menus possam ser ligeiramente diferentes.
Para conseguir isso com umFórmula(como a pergunta menciona), algum uso complexo de 'VLOOKUP ()' poderia funcionar ...
Responder2
Se quiser uma abordagem dinâmica, você pode construir uma Tabela Dinâmica. Arraste ID, Data de Admissão e Data de Partida para a área de linhas. Use um layout tabular e não mostre subtotais (essas opções estão na faixa Design das Ferramentas de Tabela Dinâmica).
As tabelas dinâmicas classificam automaticamente os dados em ordem crescente. Aqui está um exemplo rápido.
Quando novos dados são adicionados à tabela de origem, você só precisa atualizar a tabela dinâmica.