Tabela dinâmica do Excel: mostra valores em vez de resumos

3

Eu tenho uma tabela de dados como esta:

ID  |Name   |Brand  |Model  |License
------------------------------------
1   |Foo    |KOM    |830 AC |A
1   |Foo    |KOM    |930 E  |B
1   |Foo    |CAT    |980 H  |B
2   |Bar    |KOM    |930 E  |A
2   |Bar    |CAT    |980 H  |A
3   |Baz    |P&H    |280 XB |B

O ID e o Nome estão vinculados (o ID 1 é sempre Foo), e também nunca há mais de uma licença para um par de Nome e Modelo)

Eu quero usar uma tabela dinâmica para transformá-lo em:

    |       |CAT    |KOM            |P&H
ID  |Name   |980 H  |830 AC |930 E  |280 XB
-------------------------------------------
1   |Foo    |B      |A      |B      |
2   |Bar    |A      |       |A      |
3   |Baz    |       |       |       |B

Isso é o máximo que eu recebi:

Mas:

  • IDs e nomes estão em linhas diferentes
  • Mostra a contagem (sempre 1) de licenças em vez de mostrar os valores

Existe uma maneira de fazê-lo funcionar do jeito que eu quero?

    
por user3557327 30.03.2015 / 21:21

2 respostas

1

Infelizmente, as tabelas dinâmicas não podem retornar texto. Eles agregam.

No entanto, existem soluções alternativas. O mais simples envolve uma coluna "Auxiliar" e o VLOOKUP. Veja minha captura de tela abaixo.

Primeiro, insira uma coluna "Auxiliar" logo à esquerda da coluna "Licença" que concatene o ID, o nome, a marca e o modelo.

Em seguida, construa a mesma tabela dinâmica de antes, mas selecione a "visualização clássica" para que seu layout seja idêntico à sua segunda captura de tela. Selecione toda a tabela dinâmica e, em seguida, "copiar, colar valores especiais". Isso preservará o layout da tabela dinâmica, mas removerá a funcionalidade da tabela dinâmica.

Finalmente, use um VLOOKUP conforme indicado. Preste muita atenção às veiculações de sinal de $ na fórmula para que as referências absolutas sejam preservadas. A captura de tela mostra a fórmula na célula S13; copie-o para cima e para baixo conforme necessário.

(No layout da tabela dinâmica, você também precisará preencher os espaços em branco na linha "Marca". Na captura de tela abaixo, há uma fórmula na célula U11: = T11).

É verdade que, se seus dados de origem se expandirem, você precisará estender essa técnica.

Existem outros métodos envolvendo tabelas, ÍNDICE + CORRESP e fórmulas de matriz.

    
por 31.03.2015 / 20:34
0

ok, como você pode ver em esta pergunta , você pode transpor 1 coluna de valores contra outra com os seguintes passos:

  • Abra sua tabela no editor do Power Query
    • transforme os dados em uma tabela
    • selecione a tabela
    • selecione dados - > da tabela / intervalo
  • Use o Power Query para fazer a transposição
    • selecione as colunas Subj e Course
    • Selecione a guia Transformar:
    • Selecione a coluna "Pivot Column", você pode ter que passar para encontrá-lo
    • Coluna de valores = Seleção do curso
    • opções avançadas - > não agregue
  • Traga de volta para sua planilha
    • guia Página inicial (ainda no Power Query)
    • Obter dados - > Feche e carregue ..

Para obter a resposta completa, você precisa adicionar marca à linha de cabeçalho

    
por 08.08.2018 / 07:35