Excel e Pivot, evitando comprar outro componente de 3ª parte

1

Espero que alguém possa me ajudar com esse problema do Excel, caso contrário, precisarei comprar outro controle de terceira parte para lidar com o problema de Pivot que encontramos. Eu sei que é um pouco fora do tópico, mas espero que alguém possa / ajudará.

Temos dados brutos que incluem o seguinte tipo de dados:

ID      Date         Type
1       11.05.2009    0
2       12.05.2009    0
3       13.05.2009    1
4       14.05.2009    0
5       15.05.2009    0

Como você pode ver, essas cinco linhas são da mesma semana.

Organizamos os dados dinâmicos para grupos por semana e gostaríamos de configurar uma fórmula, um campo calculado ou algo assim para calcular que 1 de 5 linhas tem um 1.

Em outras palavras, como há 1''er e 5 no total, gostaríamos de ter um campo com "20%".

No entanto, não podemos descobrir como enganar o Excel para contar o número de linhas que entraram em uma célula dinâmica e somar as mesmas linhas e, assim, calcular SUM / COUNT.

Parece que nosso campo calculado é feito pr. linha, e, portanto, inútil para nós.

Basicamente, gostaríamos disso:

      Percentage
Week
 19       0%
 20      20%     <-- this is the week from the data above
 21       0%

Adicionando um campo calculado com essa fórmula:

SUM(Type)/COUNT(Type)

não produz os dados corretos, estamos recebendo apenas 0 ou 1 pr. linha, basicamente parece que o Excel faz isso:

ID      Date         Type     (Calc)
1       11.05.2009    0         0    (0/1)
2       12.05.2009    0         0    (0/1)
3       13.05.2009    1         1    (1/1)
4       14.05.2009    0         0    (0/1)
5       15.05.2009    0         0    (0/1)

Alguém entende meu problema? Alguém tem alguma dica?

Parece que o controle Pivot do DevExpress lida com isso, mas gostaríamos de evitar isso por enquanto, se possível.

    
por Lasse Vågsæther Karlsen 13.05.2009 / 15:09

2 respostas

3

Se você adicionar uma coluna "Auxiliar" aos seus dados denominados Contagem . Insira o número 1 nas células da coluna Contar para cada linha de dados que você tiver.

ID      Date         Type   Count
1       11.05.2009    0      1
2       12.05.2009    0      1
3       13.05.2009    1      1
4       14.05.2009    0      1
5       15.05.2009    0      1

Crie a tabela dinâmica e insira um campo calculado com a fórmula = Type / Count

No formato de tabela dinâmica, o campo calculado é uma porcentagem.

Com base em seus dados de exemplo, você deve obter isso:

Week   Percentage
 20      20%     
    
por 13.05.2009 / 16:16
1

Como um adendo à resposta acima. Use a função WEEKNUM na última coluna. Isso permitirá agrupar dados semanais juntos.

    
por 13.05.2009 / 16:31