Adicionar uma coluna literal a uma tabela dinâmica

Adicionar uma coluna literal a uma tabela dinâmica

Quero adicionar uma coluna de valores a uma tabela dinâmica como está. Não seria usado em nenhum outro cálculo.

Ou seja, adicione algo como um índice de satisfação de uma empresa de uma área a uma tabela que resume todas as interações com empresas por localização e preço.

Embora eu suponha que seria possível voltar aos dados de origem para adicionar esses dados como um novo campo, não sei como fazer isso.

Com relação a como esta coluna se comportaria quando filtrada, eu gostaria de estar vinculado a uma chave primária binária (tenho certeza de que essa não é a maneira correta de expressá-la, mas quero dizer que ela deve estar vinculada à empresa e ao local), e insira o valor correto quando essas condições forem atendidas.

Se houver uma maneira mais fácil/sensata de fazer o que estou pedindo (e tenho certeza de que é esse o caso), eu ficaria feliz em aceitá-la.

Responder1

Você não pode adicionar dados externos a uma Tabela Dinâmica, a não ser incluindo-os nos dados de origem ou adicionando algumas fórmulas manuais ao lado das Tabelas Dinâmicas (Método 1).

Método 1

Se seus índices de satisfação residirem em alguma outra tabela separada, você poderá usar fórmulas LOOKUP para vinculá-los às suas tabelas dinâmicas. Digamos que sua tabela dinâmica atual esteja nas colunas A e B abaixo e queira mostrar as classificações da empresa em C:

A              B           C
Location1      Some data   rating
 -- Company1   1000$       ****
 -- Company2   500$        ***
Location2      
 -- Company1   1000$       ****
 -- Company2   2500$       ***

Se você tiver seus dados de classificação em outra tabela em algum outro lugar (digamos, planilha2)

 A            B
 Company1     ****
 Company2     ***

Você pode usar a fórmula VLOOKUP na coluna C para buscá-lo:

Location1      Some data   rating
 -- Company1   1000$       =VLOOKUP(A1, Sheet2!A:B, 2, FALSE)

A desvantagem é que qualquer alteração na sua Tabela Dinâmica provavelmente quebrará as coisas e você precisará reajustar suas fórmulas.

Método 2

Para fazer com que sua tabela dinâmica lide com as classificações automaticamente, você deve adicionar uma nova coluna aos dados de origem chamada "classificação", que pode ser uma coluna que contém uma fórmula VLOOKUP que busca classificações automaticamente de outra tabela (para manter suas classificações em apenas um lugar isso será refletido ao atualizar sua tabela dinâmica.

Isso pressupõe que sua tabela dinâmica obtenha dados do Excel. Se seus dados vierem do SQL ou do Access, você precisará ter acesso a essa fonte ou baixar esses dados como uma tabela normal (em vez de direta para dinâmica), adicionar essa coluna de fórmula e criar uma tabela dinâmica local. dequemesa intermediária. De qualquer forma, sua tabela dinâmica final teria um campo "Classificação" utilizável que você pode colocar em rótulos de linha.

informação relacionada