Existe algum recurso de classificação dinâmica no Excel 2007/2010?

0

Eu tenho uma planilha de lista de tarefas que eu mantenho. Cada tarefa recebe uma classificação baseada no número de dias até a data de vencimento, ponderada por alta, baixa ou média prioridade. A classificação é calculada automaticamente e a lista resultante é ordenada manualmente para gerar a lista atual de tarefas em ordem de prioridade.

Em um mundo perfeito, eu gostaria de criar uma segunda guia na minha planilha que exibisse os dados da minha primeira guia, mas classificasse para mim na hora. Por exemplo, se eu inserisse uma nova tarefa que deveria ser entregue hoje com alta prioridade, eu poderia mudar para a planilha 2 e ela já estaria classificada automaticamente no topo da lista.

Folha 1 (conforme digitado; número é peso calculado)

Task 01, 06/20/2013, Low,  0009
Task 02, 06/20/2013, High, 0999
Task 03, 06/30/2013, Med,  0089
Task 04, 06/19/2013, High, 1000  <-- new entry

Folha dois (ordenada automaticamente, ordem decrescente no peso calculado)

Task 04, 06/19/2013, High, 1000 
Task 02, 06/20/2013, High, 0999
Task 03, 06/30/2013, Med,  0089
Task 01, 06/20/2013, Low,  0009

Estamos fazendo a transição de 2007 para 2010 em nossa organização. Por isso, quero ter certeza de que qualquer alma funcione em ambas as versões. Alguma idéia?

    
por dwwilson66 19.06.2013 / 15:17

2 respostas

4

O Excel faz esse tipo de coisa facilmente. Você não precisa nem mesmo de uma segunda folha (embora você certamente possa usar uma).

  1. Converta sua lista de tarefas em uma Tabela Insert>Tables>Table .
  2. Na coluna Peso calculado, use a seta suspensa e selecione Classificar maior para menor.
  3. Sempre que você adicionar uma linha à sua tabela, basta classificar novamente e terá sempre a prioridade mais alta primeiro.

Veja como a Tabela e o Pivô associado se pareceriam. Você pode colocá-los na mesma folha ou em folhas separadas, de acordo com sua preferência.

Como alternativa, você poderia ter essa tabela alimentando uma Tabela Dinâmica que sempre seria classificada da mesma maneira, mas você ainda teria que atualizar a Tabela Dinâmica sempre que atualizar a Tabela de Dados original (manual ou automaticamente em um período de tempo ou pasta de trabalho aberta). Esta funcionalidade está disponível em 2007 e 2010.

    
por 19.06.2013 / 15:39
0

É assim que você classifica dados dinamicamente. O primeiro mostra os resultados, enquanto o segundo mostra a equação utilizada. Não se preocupe com a coluna "C" sendo um monte de números aleatórios. Esse é apenas o conversor de data que você não precisa entender. É como uma fórmula de computador para a data ou algo assim. De qualquer forma, os VLookups são praticamente os mesmos, então é fácil. A coluna de classificação precisa ser a coluna mais à esquerda. Como você colocou 0009 e todos os outros números malucos, tive que escrevê-los como texto em vez de números. Por causa disso, eu não pude usar o rank para ordená-los. Então criei a coluna "F" para converter o texto 0009 para apenas 9 no formato numérico. Eu usei a função Value para fazer isso. Isso praticamente cobre isso. Agora você pode ocultar as colunas A, F e G se não quiser vê-las. Basta manter pressionado o botão de controle e selecionar as colunas inteiras de A, F e G clicando nas letras reais A, F e G nos rótulos das colunas. Em seguida, basta clicar com o botão direito em uma dessas colunas e encontrar o local onde ela está oculta.

Desculpe, queria postar uma imagem de captura de tela, mas este site não permite que novos usuários postem imagens. Aqui está a tabela de saída. Eu pulei as outras colunas porque elas ocupariam muito espaço neste site e elas são quase exatamente iguais às colunas G e H, então não deve ser tão difícil para você descobrir isso.

   A|       B|         C|    D|      E|     F|       G|       H|         I|
Rank|   Tasks|      Date|  H-L| w-text| w-num| FinRank| VLookup|   VLookup|
   4| Task 01| 6/19/2013|  Low|   0009|     9|       1| Task 04| 6/19/2013|
   2| Task 02| 6/20/2013| High|   0999|   999|       2| Task 02| 6/20/2013|
   3| Task 03| 6/30/2013|  Med|   0089|    89|       3| Task 03| 6/30/2013|
   1| Task 04| 6/19/2013| High|   1000|  1000|       4| Task 01| 6/19/2013|

Aqui estão as fórmulas

Coluna A, onde diz 4: =RANK(F2,$F$2:$F$5,0)
Coluna A, onde diz 2: =RANK(F3,$F$2:$F$5,0) e assim por diante e assim por diante ...
As colunas B, C, D e E são apenas texto que você insere.
Coluna F, onde o 9 é: =VALUE(E2)
Coluna F, onde o 999 é: =VALUE(E3) e assim por diante e assim por diante
Coluna G, é apenas números de 1 a qualquer número que você deseja. Você apenas os digita. Você precisa disso para fazer o VLookup.
Coluna H, primeira linha: =VLOOKUP(G2,$A$2:$F$5,2,FALSE)
Coluna H, segunda linha: =VLOOKUP(G3,$A$2:$F$5,2,FALSE) e assim por diante e assim por diante ...

O restante das colunas é como a coluna H.
Coluna I linha 1 se parece com isto: =VLOOKUP(G2,$A$2:$F$5,3,FALSE)
Coluna J linha 1 se parece com isto: =VLOOKUP(G2,$A$2:$F$5,4,FALSE)
A coluna K da linha 1 se parece com isto: =VLOOKUP(G2,$A$2:$F$5,5,FALSE)
* Veja como há apenas uma diferença entre eles? Fácil certo?

    
por 23.05.2014 / 22:45