Como obtenho um gráfico no Excel para adicionar novas séries de dados automaticamente?

1

Estou trabalhando em alguns gráficos para relatórios financeiros. Um deles mostra alguns valores para empresas individuais.

Preciso adicionar novas empresas mensalmente e gostaria que o diagrama criasse automaticamente uma nova série de dados quando eu criasse uma linha para uma nova empresa na minha planilha do Excel e inserisse dados nela.

Como alternativa, posso inserir 12 novas séries de dados vazias de antemão, nesse caso eu precisarei saber como manter as séries vazias invisíveis na legenda até que elas contenham dados.

Alguém sabe como resolver isso?

    
por Ida 24.07.2012 / 11:30

4 respostas

2

Eu resolvi esse problema para um curso de Excel ministrado na minha empresa usando o seguinte recurso: link Eu acho a solução bastante difícil de configurar no começo, mas funciona como um encanto e evita todos os VBA e Tables! Funciona também para versões antigas do Excel.

Um aviso de isenção é que ele usa gráficos de coluna agrupados em colunas com grupos que desempenham o papel de uma "série". É o seguinte:

Crie um intervalo de dados que se expande para baixo:

Emseguida,prepareosintervalosnomeadosqueserãocarregadosnográfico.VocêcriaintervalosnomeadosclicandonafaixadeopçõesFórmulas->NomesDefinidos->Definirnome.

DefinaosnomesdentrodaPlanilha,enãodentrodapastadetrabalho-éumaboapráticasepararespaçosdenomes.

Crieostrêsintervalosaseguir:

KPI1Range=OFFSET(Sheet1!$B$2;0;0;COUNTA(Sheet1!$B$2:$B$13);1)KPI2Range=OFFSET(Sheet1!$C$2;0;0;COUNTA(Sheet1!$C$2:$C$13);1)LabelRange=OFFSET(Sheet1!$A$2;0;0;COUNTA(Sheet1!$A$2:$A$13);1)

Emseguida,crieumgráficodebarrasagrupadoeselecionedados:

Paraointervaloderótulos,insiraoseguinte: etcparaKPI2

Adicioneashorizontaisdemaneirasemelhante

AgoravocêpodeadicionarlinhasàsuatabeladedadoscomKPIsparasuanovaempresa.

    
por 05.03.2016 / 21:44
1

"Intervalos nomeados (de células)" são um dos segredos para o sucesso naquilo que você deseja fazer; um ótimo recurso já existe online: link

    
por 20.12.2012 / 19:37
0

Se você não se importar em usar o VBA, siga o protocolo em Dados de origem do gráfico dinâmico no meu blog. O artigo mostra como executar algum código de um evento de alteração de planilha para atualizar os dados de origem do gráfico, incluindo o comprimento de cada série (linhas de uma tabela) e o número de séries (colunas de uma tabela).

    
por 29.07.2012 / 18:20
0

Se você armazenar os dados do gráfico em uma tabela do Excel, quando você adicionar uma nova linha de dados à tabela, ela adicionará automaticamente os dados ao gráfico associado. Este não é um gráfico dinâmico - ao contrário de um gráfico dinâmico, todas as séries de dados são mantidas como um gráfico padrão e você tem controle total sobre a personalização do gráfico. A única coisa que você precisa fazer é garantir que seus dados sejam organizados de forma que possam ser armazenados como uma tabela.

Nota: Esta solução é para Excel 2010 . Pode funcionar em versões anteriores, mas elas não incluem a funcionalidade Tabela.

EDITAR: Com base no comentário de Jon, verifiquei que ele funciona em Excel 2010 , mas não tenho outras versões para tentar, por isso não tenho certeza sobre Excel 2007 . Além disso, eu tentei com um gráfico de barras, gráfico xy e gráfico de linhas e todos parecem funcionar da mesma forma. Também elimina séries quando são eliminadas da tabela.

    
por 24.07.2012 / 13:01