Usando o getpivot no Excel para criar relatórios flexíveis com base nas entradas do usuário

1

Eu estou tentando fazer um relatório no Excel que fica em um conjunto muito grande de dados (configurado no formato de pivô adequado). Eu quero ser capaz de selecionar um valor para alguns campos (ou selecionar um valor de 1 campo, mas tem tudo no outro campo) e ter o relatório preenchido.

Aqui está um exemplo dos dados brutos (os dados reais são milhares de linhas).

Dados brutos

Manager Product Period  Revenue

John    Rakes   Half 1  200

John    Shovels Half 1  100

Suzy    Rakes   Half 1  50

Suzy    Shovels Half 1  40

John    Rakes   Half 1  200

John    Shovels Half 1  100

Suzy    Rakes   Half 1  50

Suzy    Shovels Half 1  40

John    Rakes   Half 2  201

John    Shovels Half 2  101

Suzy    Rakes   Half 2  51

Suzy    Shovels Half 2  41

John    Rakes   Half 2  201

John    Shovels Half 2  101

Suzy    Rakes   Half 2  51

Suzy    Shovels Half 2  41

O pivô dos dados tem o gerenciador, em seguida, produto para linhas e Half 1 e Half 2 e total para colunas. As linhas têm subtotais no gerenciador e, em seguida, um total geral.

                               Full Year

Rakes                        802              =SUM(GETPIVOTDATA($F$5,{"John Rakes H1","John Rakes H2"}))

Shovels                    402               =SUM(GETPIVOTDATA($F$5,{"John Shovels H1","John Shovels H2"}))

JohnTotal               1204              =SUM(GETPIVOTDATA($F$5,{"John H1","John H2"}))

Estou procurando ter a capacidade de ter John Rakes H1 e John Rakes H2 em uma célula onde o usuário pode selecionar apenas o nome do gerente (ou todos os gerentes) e o produto (ou todos os produtos) e Um relatório simples é preenchido. Perceba que os dados reais são uma tonelada de gerentes e produtos, portanto, a criação manual das fórmulas não funciona (nem possui muitas camadas de instruções if aninhadas)

Eu achei que estava muito perto, mas parece que não consegui nada dentro do { e } para poder referenciar o que está em uma célula.

A ajuda é muito apreciada.

    
por rich 29.01.2014 / 23:12

0 respostas