Quando você cria um gráfico no Excel e os dados de origem mudam, você precisa atualizar a fonte de dados do gráfico para ter certeza de que ela reflete os novos dados.
Caso você trabalhe com gráficos que são freqüentemente atualizados, é melhor criar um intervalo dinâmico de gráficos.
Este Tutorial Cobre:
O que é um intervalo dinâmico de gráficos?
Um intervalo gráfico dinâmico é um intervalo de dados que é atualizado automaticamente quando você muda a fonte de dados.
Este intervalo dinâmico é então usado como a fonte de dados em um gráfico. Conforme os dados mudam, o intervalo dinâmico é atualizado instantaneamente, o que leva a uma atualização no gráfico.
Below é um exemplo de gráfico que utiliza um intervalo dinâmico.
Note que o gráfico é atualizado com os novos pontos de dados para maio e junho assim que os dados inseridos.
Como criar um intervalo dinâmico de gráficos no Excel?
Existem duas formas de criar um intervalo dinâmico de gráficos no Excel:
- Usando a Tabela Excel
- Usando Fórmulas
Na maioria dos casos, usar a Tabela Excel é a melhor forma de criar intervalos dinâmicos no Excel.
Vejamos como cada um desses métodos funciona.
Clique aqui para baixar o arquivo de exemplo.
Usando a Tabela Excel
Usar a Tabela Excel é a melhor maneira de criar intervalos dinâmicos, pois ela se atualiza automaticamente quando um novo ponto de dados é adicionado a ela.
O recurso Tabela Excel foi introduzido na versão 2007 do Windows e se você for uma versão anterior a ela, você não será capaz de usá-la (veja a próxima seção sobre como criar intervalos dinâmicos usando fórmulas).
No exemplo abaixo, você pode ver que assim que eu adicionar novos dados, a Tabela do Excel se expande para incluir esses dados como parte da tabela (note que a borda e a formatação se expandem para incluí-los na tabela).
Agora, precisamos usar essa tabela do Excel enquanto criamos os gráficos.
Aqui estão os passos exatos para criar um gráfico de linhas dinâmico usando a tabela do Excel:
- Selecionar toda a tabela do Excel.
- Vá para a guia Inserir.
- No grupo de gráficos, selecione ‘Gráfico de Linha com Marcadores’.
É isso aí!
Os passos acima iriam inserir um gráfico de linhas que seria automaticamente atualizado quando você adicionasse mais dados à tabela do Excel.
Note que ao adicionar novos dados automaticamente atualiza o gráfico, a exclusão de dados não removeria completamente os pontos de dados. Por exemplo, se você remover 2 pontos de dados, o gráfico irá mostrar algum espaço vazio à direita. Para corrigir isso, arraste a marca azul na parte inferior direita da tabela do Excel para remover os pontos de dados excluídos da tabela (como mostrado abaixo).
>
Enquanto eu tomei o exemplo de um gráfico de linhas, você também pode criar outros tipos de gráficos como gráficos de colunas/barras usando esta técnica.
Usando as fórmulas do Excel
Como mencionei, usar a tabela do Excel é a melhor maneira de criar intervalos de gráficos dinâmicos.
Contudo, se você não puder usar a tabela do Excel por algum motivo (possivelmente se você estiver usando o Excel 2003), há outra maneira (um pouco complicada) de criar intervalos dinâmicos de gráficos usando fórmulas do Excel e intervalos nomeados.
Suponha que você tenha o conjunto de dados como mostrado abaixo:
Para criar um intervalo dinâmico de gráficos a partir desses dados, precisamos:
- Criar dois intervalos dinâmicos nomeados usando a fórmula OFFSET (um para cada coluna ‘Valores’ e outro para ‘Meses’). Adicionar/eliminar um ponto de dados atualizaria automaticamente esses intervalos nomeados.
- Inserir um gráfico que usa os intervalos nomeados como fonte de dados.
Deixe-me explicar cada passo em detalhes agora.
Passo 1 – Criar intervalos nomeados dinâmicos
Below são os passos para criar intervalos nomeados dinâmicos:
- Vá para a guia ‘Fórmulas’.
- Clique em ‘Name Manager’.
- Na caixa de diálogo Name Manager, especifique o nome como ChartValues e insira a seguinte fórmula em Refers to part: =OFFSET(Fórmula!$B$2,,COUNTIF(Fórmula!$B$2:$B$100,”<>”))
- Click OK.
- Na caixa de diálogo Gerenciador de nomes, clique em New.
- Na caixa de diálogo Gerenciador de nomes, especifique o nome como ChartMonths e insira a seguinte fórmula em Refere-se à parte: =OFFSET(Fórmula!$A$2,,COUNTIF(Fórmula!$A$2:$A$100,”<>”))
- Clique em Ok.
- Click Close.
Os passos acima criaram dois intervalos nomeados na Pasta de Trabalho – ChartValue e ChartMonth (estes se referem aos valores e intervalos de meses no conjunto de dados, respectivamente).
Se você for atualizar a coluna de valores adicionando mais um ponto de dados, o intervalo chamado ChartValue agora seria automaticamente atualizado para mostrar o ponto de dados adicional nele.
A mágica é feita pela função OFFSET aqui.
Na fórmula ‘ChartValue’ chamado intervalo, nós especificamos B2 como o ponto de referência. A fórmula OFFSET começa lá e se estende para cobrir todas as células preenchidas na coluna.
A mesma lógica funciona no ChartMonth chamado fórmula de intervalo também.
Passo 2 – Criar um gráfico usando estes intervalos nomeados
Agora tudo que você precisa fazer é inserir um gráfico que usará os intervalos nomeados como a fonte de dados.
Aqui estão os passos para inserir um gráfico e usar intervalos de gráficos dinâmicos:
- Vá para a guia Insert.
- Clique em ‘Insert Line or Area Chart’ e insira o gráfico ‘Line with markers’. Isto irá inserir o gráfico na planilha.
- Com o gráfico selecionado, vá para a aba Design.
- Clique em Select Data.
- Na caixa de diálogo ‘Select Data Source’, clique no botão Add em ‘Legend Entries (Series)’.
- No campo de valor Series, digite =Formula!ChartValues (note que você precisa especificar o nome da planilha antes do intervalo nomeado para que isto funcione).
- Click OK.
- Click no botão Edit em ‘Horizontal (Category) Axis Labels’.
- Na caixa de diálogo ‘Etiquetas de Eixo’, digite =Fórmula!ChartMonths
- Click Ok.
É isso! Agora seu gráfico está usando um intervalo dinâmico e será atualizado quando você adicionar/apagar pontos de dados no gráfico.
Uma poucas coisas importantes a saber quando usar intervalos nomeados com gráficos:
- Não deve haver nenhuma célula em branco nos dados do gráfico. Se houver um intervalo em branco, o nome do intervalo não se referiria ao conjunto de dados correto (já que a contagem total levaria a um menor número de células).
- Você precisa seguir a convenção de nomenclatura ao usar o nome da folha na fonte do gráfico. Por exemplo, se o nome da folha for uma única palavra, como Fórmula, então você pode usar =Fórmula!ChartValue. Mas se houver mais de uma palavra, como Fórmula Chart, então você precisa usar =’Formula Chart’!ChartValue.
You May Also Like the Following Excel Tutorials:
- How to Create a Thermometer Chart in Excel.
- Como Fazer uma Curva de Sino no Excel.
- Criando um Gráfico de Passos no Excel.
- Criando um Gráfico de Pareto no Excel.
- Como Fazer um Histograma no Excel.
- Como Adicionar Barras de Erro no Excel (Horizontal/Vertical/Custom)