Não é possível classificar a tabela dinâmica do Excel por duas ou mais colunas

2

Eu quero classificar minha tabela dinâmica em duas colunas. Eu pesquisei na web há algum tempo, e parece que o Excel não permite isso, então eu preciso de uma solução alternativa.

Meus dados

Resultadodesejado

Euqueroresumirissoporcliente,classificadopornúmerodepedidose,emseguida,valortotaldospedidos-portanto,esteéummodelodatabelaqueestouesperandover:

Resultadosreaisusandotabelasdinâmicas

Vejacomominhatabeladinâmicarealmenteseparece.Seeuclassificarporcontagemdepedidos,acolunadevalorestaránaordemerrada.Seeuclassificarporvalor,acontagemestánaordemerrada.Nãoháconceitodeclassificaçãodevaloresiguaisporumacolunasecundáriaparatabelasdinâmicas.

Pergunta

ComoclassificotabelasdinâmicasdoExcelemváriascolunas?

Observação:seiquevocêpodeclassificartabelasdinâmicasporváriascolunassetiverdoisconjuntosderótulosdelinha, como eu mostrei aqui . Mas, neste caso, por vários motivos, só quero um conjunto de marcadores de linha.

    
por Andi Mohr 06.01.2016 / 12:21

1 resposta

2

Use um campo calculado

A melhor maneira que encontrei para conseguir isso é adicionar um campo calculado à tabela que produz a ordem de classificação correta e, em seguida, ocultar essa coluna.

O campo de ordem de classificação precisa funcionar escalonando cada coluna de classificação para cima ou para baixo, de modo que nenhum bit da coluna do valor de classificação de saída se sobreponha a nenhum outro.

Por isso, dimensiono o OrderCount de acordo com um grande número e o valor total reduzido por um grande número:

= (OrderCount*1000) + (Value/1000) 

Para os números de Jemaine acima, isso produzirá um valor de 3000.18 . Bret seria 3000.07 , Murray / Brian 1000.09 etc - a ordem correta.

Se eu quisesse adicionar uma terceira condição de classificação, teria que reduzi-la em um número ainda maior:

= (OrderCount*1000) + (Value/1000) + (3rdCondition/1000000)

Adicionando o campo Calculado

Para implementar isso na tabela dinâmica, preciso adicionar uma coluna à minha tabela de dados para que o campo calculado possa contar os pedidos. Acabei de adicionar uma coluna OrderCount e definir o valor para 1 para cada linha:

Agorapodemosadicionarocampocalculado.Selecioneestaopçãonafaixadeopçõeseinsiraafórmula:

Minhatabeladinâmicaagoraéassim,classificadacorretamente.

Arrumação

EstacolunaSortOrderpodeconfundiroutrosusuários,portanto,possoocultaracolunainteira.

Noentanto,muitasvezesprefironãoocultarcolunas(preferênciapessoal),portanto,paratornaressacolunadiscreta,possorenomearacolunapara(ouseja,umespaçoembranco)eformataracolunanuméricaparaosvaloresSortOrderformatode"";"";"" . Se o Excel auto-ajusta as larguras das colunas, isso torna a coluna quase imperceptível.

    
por 06.01.2016 / 12:21