Posso agrupar todas as linhas com uma porcentagem do total da coluna menor que 1% em uma tabela dinâmica do Excel 2010?

1

É assim que meus dados parecem agora, com base nas horas de trabalho registradas por projeto em 2011:

Proj. Hrs %
A     15.6%
C     7.3&
...
X     6.1%
D     5.3%
Q     1.8%
F     1.6%
H     0.7%
Total 100%

Gostaria de agrupar projetos menores em uma única entrada, em que um projeto menor é aquele em que reservei menos de 2% das minhas horas de trabalho.

Proj. Hrs %
A     15.6%
C     7.3&
...
X     6.1%
D     5.3%
Rest  4.1% <<< Group of all proj < 2% with total % for all combined
Total 100%

Como posso fazer isso? Preciso alterar os dados antes de criar a tabela dinâmica ou posso fazê-lo com a tabela dinâmica que já possuo?

    
por Michiel van Oosterhout 30.12.2011 / 22:34

2 respostas

2

1) Primeiro, você pode fazer isso manualmente criando um grupo no seu rótulo de linha do Projeto. Basta selecionar projetos com menos de 2% e clicar com o botão direito do mouse em Agrupar por.

2) Em segundo lugar, se você quiser algo mais dinâmico, uma maneira de fazer isso seria criar um campo de grupo em um rótulo de linha% em sua tabela dinâmica. Infelizmente, isso requer que a coluna% seja proveniente de seus dados de origem, já que uma Tabela Dinâmica não pode agrupar seus próprios valores resumidos.

Portanto, adicionar uma fórmula para calcular o% em seus dados de origem permitiria que esse método funcionasse, conforme mostrado abaixo. Um grupo será chamado > 2% e será expandido, enquanto o grupo < 2% será recolhido.

Se calcular% em seus dados de origem for muito incômodo, outra opção é criar uma tabela dinâmica em uma tabela dinâmica intermediária, mas isso pode trazer um novo conjunto de problemas.

    
por 31.12.2011 / 01:22
2

Você terá que fazer o grupo de somatórios ANTES de ir para a tabela dinâmica.

Provavelmente, a maneira mais simples de fazer isso funcionar seria usar uma fórmula sumif - assim: = SUMIF (C5: C15, "< = 0.02", C5: C15)

Isso lhe dará uma única célula com qualquer coisa = para ou menor que 2%. Use uma função IF para filtrar seus percentuais em uma nova coluna. Usando seus exemplos, assim:

= SE (C5 > 0,02, C5,0)

Agora, o seu intervalo de origem se parece com:

Proj. Hrs% Hrs2% 15,60% 15,6% (estas são declarações IF). C 7,30% 7,3% X 6,10% 6,1% D 5,30% 5,3% Q 1,80% 0,0% F 1,60% 0,0% H 0,70% 0,0% B 24,20% 24,2% M 15,00% 15,0% J 20,40% 20,4% p 2,00% 0,0%

Restante 6,1%

Defina a tabela dinâmica para incluir a linha "Rest" no intervalo de dados de origem e o filtro para não mostrar valores 0 na tabela dinâmica.

Você pode ter que jogar com ele alguns - o tipo natural mostrará seu "descanso" onde está o valor. Nos dados acima, "Rest" depois de tudo, exceto o projeto X, que também tem um valor de 6,1%. Você poderia manipular sua convenção de nomenclatura para contornar isso.

    
por 31.12.2011 / 00:20