Quando você cria um gráfico no Excel e os dados de origem são alterados, é necessário atualizar a fonte de dados do gráfico para garantir que ele reflita os novos dados.
Caso você trabalhe com gráficos atualizados com frequência, é melhor criar um intervalo de gráfico dinâmico.
O que é um intervalo de gráfico dinâmico?
Um intervalo de gráfico dinâmico é um intervalo de dados que é atualizado automaticamente quando você altera a fonte de dados.
Essa faixa dinâmica é então usada como dados de origem em um gráfico. Conforme os dados mudam, a faixa dinâmica é atualizada instantaneamente, o que leva a uma atualização no gráfico.
Abaixo está um exemplo de um gráfico que usa um intervalo de gráfico dinâmico.
Observe que o gráfico é atualizado com os novos pontos de dados para maio e junho assim que os dados são inseridos.
Como criar um intervalo de gráfico dinâmico no Excel?
Existem duas maneiras de criar um intervalo de gráfico dinâmico no Excel:
- Usando Tabela Excel
- Usando Fórmulas
Na maioria dos casos, usar a Tabela do Excel é a melhor maneira de criar intervalos dinâmicos no Excel.
Vamos ver como cada um desses métodos funciona.
Clique aqui para baixar o arquivo de exemplo.
Usando Tabela Excel
Usar a Tabela do Excel é a melhor maneira de criar intervalos dinâmicos, pois ela é atualizada automaticamente quando um novo ponto de dados é adicionado a ela.
O recurso Tabela do Excel foi introduzido na versão Excel 2007 do Windows e se você tiver versões anteriores a ele, não poderá usá-lo (consulte a próxima seção sobre como criar um intervalo de gráfico dinâmico usando fórmulas).
Dica profissional: Para converter um intervalo de células em uma Tabela do Excel, selecione as células e use o atalho de teclado - Control + T (segure a tecla Control e pressione a tecla T).No exemplo abaixo, você pode ver que, assim que adiciono novos dados, a Tabela do Excel se expande para incluir esses dados como parte da tabela (observe que a borda e a formatação se expandem para incluí-los na tabela).
Agora, precisamos usar esta tabela do Excel ao criar os gráficos.
Aqui estão as etapas exatas para criar um gráfico de linha dinâmico usando a tabela do Excel:
- Selecione toda a tabela do Excel.
- Vá para a guia Inserir.
- No grupo de gráficos, selecione o gráfico ‘Linha com marcadores’.
É isso!
As etapas acima inserem um gráfico de linha que é atualizado automaticamente quando você adiciona mais dados à tabela do Excel.
Observe que, embora a adição de novos dados atualize automaticamente 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 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 (conforme mostrado abaixo).
Embora eu tenha tomado o exemplo de um gráfico de linha, você também pode criar outros tipos de gráfico, como gráficos de colunas / barras, usando essa técnica.
Usando fórmulas do Excel
Como mencionei, usar a tabela do Excel é a melhor maneira de criar intervalos de gráficos dinâmicos.
No entanto, se você não puder usar a tabela do Excel por algum motivo (possivelmente se estiver usando o Excel 2003), há outra maneira (um pouco complicada) de criar intervalos de gráficos dinâmicos usando fórmulas do Excel e intervalos nomeados.
Suponha que você tenha o conjunto de dados conforme mostrado abaixo:
Para criar um intervalo de gráfico dinâmico a partir desses dados, precisamos:
- Crie dois intervalos nomeados dinâmicos usando a fórmula OFFSET (um para cada coluna 'Valores' e 'Meses'). Adicionar / excluir um ponto de dados atualizaria automaticamente esses intervalos nomeados.
- Insira um gráfico que use os intervalos nomeados como fonte de dados.
Deixe-me explicar cada etapa em detalhes agora.
Etapa 1 - Criação de intervalos nomeados dinâmicos
Abaixo estão as etapas para criar intervalos nomeados dinâmicos:
- Vá para a guia "Fórmulas".
- Clique em ‘Name Manager’.
- Na caixa de diálogo Gerenciador de Nomes, especifique o nome como ChartValues e insira a seguinte fórmula em Refere-se à parte: = OFFSET (Formula! $ B $ 2 ,,, COUNTIF (Formula! $ B $ 2: $ B $ 100, ””))
- Clique OK.
- Na caixa de diálogo Name Manager, 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 (Formula! $ A $ 2 ,,, COUNTIF (Formula! $ A $ 2: $ A $ 100, ””))
- Clique OK.
- Clique em Fechar.
As etapas acima criaram dois intervalos nomeados na pasta de trabalho - ChartValue e ChartMonth (eles se referem aos valores e intervalo de meses no conjunto de dados, respectivamente).
Se você atualizar a coluna de valor adicionando mais um ponto de dados, o intervalo denominado ChartValue será atualizado automaticamente para mostrar o ponto de dados adicional nele.
A mágica é feita pela função OFFSET aqui.
Na fórmula de intervalo nomeado de ‘ChartValue’, especificamos B2 como o ponto de referência. A fórmula OFFSET começa aí e se estende para cobrir todas as células preenchidas na coluna.
A mesma lógica funciona na fórmula de intervalo nomeado ChartMonth também.
Etapa 2 - Criar um gráfico usando esses intervalos nomeados
Agora, tudo o que você precisa fazer é inserir um gráfico que usará os intervalos nomeados como fonte de dados.
Aqui estão as etapas para inserir um gráfico e usar intervalos de gráficos dinâmicos:
- Vá para a guia Inserir.
- Clique em ‘Inserir Linha ou Gráfico de Área’ e insira o gráfico ‘Linha com marcadores’. Isso irá inserir o gráfico na planilha.
- Com o gráfico selecionado, vá para a guia Design.
- Clique em Selecionar dados.
- Na caixa de diálogo ‘Selecionar fonte de dados’, clique no botão Adicionar em ‘Entradas de legenda (série)’.
- No campo Valor da série, insira = Formula! ChartValues (observe que você precisa especificar o nome da planilha antes do intervalo nomeado para que isso funcione).
- Clique OK.
- Clique no botão Editar em ‘Rótulos do eixo horizontal (categoria)’.
- Na caixa de diálogo ‘Axis Labels’, digite = Formula! ChartMonths
- Clique OK.
É isso! Agora seu gráfico está usando um intervalo dinâmico e será atualizado quando você adicionar / excluir pontos de dados no gráfico.
Algumas coisas importantes a saber ao usar intervalos nomeados com gráficos:
- Não deve haver células em branco nos dados do gráfico. Se houver um espaço em branco, o intervalo nomeado não se refere ao conjunto de dados correto (já que a contagem total faria com que ele se referisse a menos número de células).
- Você precisa seguir a convenção de nomenclatura ao usar o nome da folha na origem do gráfico. Por exemplo, se o nome da planilha for uma única palavra, como Fórmula, você pode usar = Formula! ChartValue. Mas se houver mais de uma palavra, como Gráfico de fórmula, você precisará usar = 'Gráfico de fórmula'! ChartValue.