Como criar um intervalo de gráfico dinâmico no Excel

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:

  1. 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.
  2. 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.
wave wave wave wave wave