Gráfico Dinâmico com Lista Suspensa no Excel: Como Trocar os Dados do Gráfico

Para criar um gráfico que muda os dados exibidos conforme você escolhe um item numa lista suspensa, monte uma lista suspensa com Validação de Dados numa célula e use essa célula dentro de uma fórmula com ÍNDICE e CORRESP para trazer, numa coluna auxiliar, só os valores da opção escolhida — é essa coluna auxiliar que vira a fonte de dados do gráfico.

Você já teve um gráfico de vendas por região, por vendedor ou por produto, e precisou criar um gráfico separado para cada item — um para o Norte, outro para o Sul, outro para o Sudeste — só para não deixar tudo misturado numa única visualização poluída?

Sem uma forma de alternar os dados dentro de um único gráfico, uma planilha com várias categorias acaba tendo vários gráficos quase idênticos, ocupando espaço e dificultando a comparação, além de dar trabalho para manter todos atualizados toda vez que os números mudam.

Neste artigo iremos mostrar como montar uma lista suspensa que controla um único gráfico, trocando completamente os dados exibidos conforme a opção escolhida, com um exemplo prático de vendas por região.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Montando a lista suspensa com Validação de Dados

Reserve uma célula para a lista suspensa — por exemplo, H1. Selecione essa célula, vá até a guia Dados e clique em Validação de Dados. Na aba Configurações, escolha Lista no campo Permitir, e no campo Fonte, digite ou selecione o intervalo com as opções desejadas — no exemplo deste artigo, os nomes das regiões: Norte, Sul e Sudeste. Confirme em OK, e a célula H1 passa a exibir uma setinha para escolher entre as opções.

Organizando a tabela de dados por região

A base de dados precisa estar organizada com uma coluna para cada região, lado a lado, e uma linha para cada mês:

Mês Norte Sul Sudeste
Janeiro 12.400 18.900 25.300
Fevereiro 13.100 17.500 26.800
Março 14.700 19.200 24.900
Abril 13.900 20.100 27.400

Nesse exemplo, essa tabela ocupa as células B2:D5, com os cabeçalhos das regiões em B1:D1 e os meses em A2:A5.

A fórmula que faz o gráfico mudar

Crie uma coluna auxiliar (por exemplo, a coluna F) que vai trazer só os valores da região escolhida em H1, linha por mês. Na primeira linha da coluna auxiliar, a fórmula fica: =ÍNDICE($B$2:$D$5;LIN()-1;CORRESP($H$1;$B$1:$D$1;0)). O CORRESP localiza em qual coluna (1, 2 ou 3) está a região escolhida em H1, comparando com os cabeçalhos B1:D1; o ÍNDICE usa esse número de coluna, junto com o número da linha (calculado por LIN()-1, para começar em 1 na primeira linha de dados), para buscar o valor certo dentro da tabela B2:D5. Copie a fórmula para baixo, cobrindo todas as linhas de mês.

Criando o gráfico a partir da coluna auxiliar

Selecione a coluna de meses (A2:A5) junto com a coluna auxiliar recém-criada, vá em Inserir > Gráficos Recomendados (ou escolha diretamente um gráfico de Colunas Agrupadas) e confirme. O gráfico nasce ligado à coluna auxiliar — e não diretamente à tabela original com as três regiões — por isso ele muda de conteúdo assim que a coluna auxiliar muda.

Testando a troca de dados

Clique na setinha da lista suspensa em H1 e escolha outra região, por exemplo Sul em vez de Norte. A coluna auxiliar recalcula automaticamente, buscando agora os valores da coluna Sul da tabela original, e o gráfico se redesenha sozinho com os novos números — sem precisar reconfigurar nada manualmente.

Variação com a função ESCOLHER

Se você tem só duas ou três opções fixas (em vez de uma lista que pode crescer), a função ESCOLHER resolve de forma mais direta: =ESCOLHER(CORRESP($H$1;{“Norte”;”Sul”;”Sudeste”};0);B2;C2;D2). O resultado é o mesmo, mas a fórmula fica mais difícil de expandir se você adicionar uma quarta região depois — por isso ÍNDICE e CORRESP costumam ser a opção mais flexível para tabelas que crescem com o tempo.

Erros comuns ao montar essa fórmula

O erro mais frequente é esquecer o cifrão ($) nas referências da tabela e dos cabeçalhos — sem travar essas referências, ao copiar a fórmula para baixo o Excel desloca a tabela junto, e o resultado sai errado ou vira erro #REF!. Outro erro comum é a lista suspensa ter um texto ligeiramente diferente do cabeçalho da tabela (por exemplo, “Sudeste” na lista e “Sud-Este” no cabeçalho) — como o CORRESP busca correspondência exata de texto, qualquer diferença de grafia faz a fórmula retornar #N/D.

Disponibilidade

Validação de Dados, ÍNDICE, CORRESP e ESCOLHER estão disponíveis em todas as versões modernas do Excel, incluindo Excel Online, Mac e Google Sheets — no Google Planilhas, o caminho para a lista suspensa é Dados > Validação de dados, e as funções ÍNDICE, CORRESP e ESCOLHER existem com os mesmos nomes e sintaxe.

Perguntas frequentes

Esse gráfico dinâmico com lista suspensa é o mesmo que o Gráfico Dinâmico ligado à Tabela Dinâmica?

Não. O Gráfico Dinâmico do Excel é um tipo de gráfico específico que acompanha automaticamente uma Tabela Dinâmica quando ela muda de filtro ou agrupamento. Já a técnica deste artigo usa um gráfico comum, ligado a uma coluna auxiliar controlada por uma lista suspensa simples — não depende de Tabela Dinâmica nem do recurso Gráfico Dinâmico.

Preciso travar as referências da tabela com cifrão na fórmula ÍNDICE?

Sim, é essencial. Sem travar a tabela (por exemplo, $B$2:$D$5) e os cabeçalhos ($B$1:$D$1) com cifrão, ao copiar a fórmula para as linhas seguintes o Excel desloca essas referências junto, e o resultado sai errado ou aparece como erro.

Dá para usar mais de uma lista suspensa controlando o mesmo gráfico?

Sim. Você pode combinar duas listas suspensas — uma para região e outra para ano, por exemplo — usando CORRESP para localizar tanto a coluna quanto a linha certa dentro de uma tabela maior com ÍNDICE, sem precisar de nenhuma célula auxiliar extra além da fórmula.

Veja também: Gráfico Dinâmico no Excel: Como Criar um Gráfico Que Atualiza Junto com a Tabela (que trata do recurso oficial ligado a Tabela Dinâmica, diferente da técnica com lista suspensa deste artigo) e Formatação Condicional com Lista Suspensa no Excel.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como criar um gráfico no Excel que muda os dados exibidos conforme você escolhe um item numa lista suspensa, usando Validação de Dados e a fórmula ÍNDICE com CORRESP, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já precisou manter vários gráficos parecidos numa planilha, um para cada categoria? Prefere usar a lista suspensa ou um botão de opção para controlar qual dado aparece? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *