MS-Excel: Como produzir um gráfico a partir de dados organizados dessa maneira?

0

Eu tenho um gráfico do MS-Excel, os dados são assim:

Euqueroproduzirumgráficodelinhasapartirdessesdados.

OeixoY(horizontal)seráointervalodedatas.Asdatasvãodurarmuitomaistempodoqueémostradonestepequenorecorte-serãováriosanosdedados.

NoeixoX,gostariademapearsubconjuntosdaslinhas,umparacadapessoa(Matt,Jim,Bob,etc.).Oresultadoéassim:

Na verdade, esse é o gráfico real que desejo. Eu sou capaz de produzir este gráfico, obviamente, mas a maneira que eu estou fazendo é bastante trabalho e clique em intensivo. Aqui está como eu faço: uso a "ferramenta" de filtro de dados no Excel para filtrar a tabela de dados de origem em "person", depois recorte / cole os dados filtrados em uma nova planilha. Eu faço isso uma vez para cada pessoa (4 ou 5 pessoas atualmente). Em seguida, crio um gráfico e adiciono os 4 ou 5 intervalos de todas as novas planilhas no gráfico. Ba-da-boom.

Mas toda vez que eu adiciono novas linhas aos dados originais, eu tenho que recortar / colar novamente, 4 ou 5 vezes, depois mexer com as configurações do intervalo de dados no gráfico (expandindo todas elas por uma célula) .

Como posso atualizar o gráfico de maneira mais simples? Idealmente, quero apenas que o gráfico seja atualizado magicamente quando eu adicionar um novo conjunto de linhas aos dados de origem brutos.

Existe uma maneira de eu automatizar a extração de dados? Existe uma maneira de usar intervalos de dados nomeados para torná-lo mais simples? Devo desnormalizar os dados ou algo assim?

Não tenho problema em escrever VBA se for necessário, mas gostaria de minimizar o esforço envolvido.

Obrigado por qualquer sugestão.

(usando o MS Excel 2010 "Starter Edition" - ele veio com o PC)

EDITAR
A partir da leitura de várias páginas da Web, aparentemente os recursos do desenvolvedor foram desativados no Office Starter Edition. Isso inclui automação, bem como macros VBA. Então, eu acho que essa opção está fora, para mim. Qualquer pessoa com mais informações, eu agradeceria.

    
por Cheeso 15.04.2011 / 22:30

2 respostas

2

Se você puder reorganizar o layout dos seus dados para que suas linhas sejam cada pessoa e suas colunas sejam as datas assim:

          2/28/2011  3/15/2011  3/31/2011  4/15/2011
Jim T.    24%        35%        24%        29%
Bob                  24%        25%        26%
Matt G.              26%        27%        20%
Demko                                      20%

depois, mapeie que o modo normal produzirá o que você está procurando.

    
por 16.04.2011 / 00:29
2

Primeiro converta os dados em uma tabela, selecionando-os e digitando Ctrl + L.

Em seguida, crie uma tabela dinâmica a partir dessa tabela original. Use nomes como cabeçalhos de coluna, datas como cabeçalhos de linha, valores na maior parte da tabela. Adicione novos dados na parte inferior da tabela e atualize a tabela dinâmica. Como você converteu os dados em uma Tabela, o intervalo de dados da origem da tabela dinâmica será expandido conforme a Tabela se expande.

    
por 16.04.2011 / 23:57