Filtrar Dados de Tabelas – Ligar Tabelas Excel

Neste artigo você aprenderá como filtrar dados de tabelas, como ligar tabelas no Excel passo-a-passo.

Tabela Exemplo de Como Ligar Tabelas no Excel

Neste exemplo você terá duas tabelas, Vendas e Compras.

Desejamos criar um relatório de vendas e compras que queremos filtrar pela data e também pelo produto.

Abaixo temos a planilha de compras que contém também uma coluna de Data e também Produtos.

Também temos uma outra tabela, ela é uma tabela de produtos, como abaixo:

Importar os Arquivos para o Power Query

Após vermos as tabelas nós precisamos importar os arquivos para o Power Query.

Clique na guia Dados -> De tabela/intervalo e importe todas as tabelas para o power query.

Então temos as tabelas importadas abaixo tVendas, tCompras, tProdutos.

Além disso, é necessário criarmos uma tabela de calendário, aonde teremos todas as datas entre a data inicial e final da tabela de vendas, por exemplo.

Para isso, no Power Query clique com o botão direito em Nova consulta, Outras fontes, Consulta Nula e cole o código M abaixo:

let
    //Período de datas
    Inicio = List.Min(tVendas[Data]),
    Final = List.Max(tVendas[Data]),
    Dias = Duration.Days(Duration.From(Final-Inicio)),

    Fonte = List.Dates(#date(Date.Year(Inicio), 1, 1), Dias, #duration(1,0,0,0)),
    ParaTabela = Table.FromList(Fonte, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    Renomeadas = Table.RenameColumns(ParaTabela,{{"Column1", "Data"}}),
    #"Ano Inserido" = Table.AddColumn(Renomeadas, "Ano", each Date.Year([Data]), Int64.Type),
    #"Nome do Mês Inserido" = Table.AddColumn(#"Ano Inserido", "Nome do Mês", each Date.MonthName([Data]), type text),
    #"Nome do Dia Inserido" = Table.AddColumn(#"Nome do Mês Inserido", "Nome do Dia", each Date.DayOfWeekName([Data]), type text),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Nome do Dia Inserido",{{"Data", type date}})
in
    #"Tipo Alterado"

Com isso será gerada uma tabela entre a data mínima e data máxima da tabela de vendas.

Após isso clique em fechar e carregar e Apenas criar conexão e marque a opção Adicionar estes dados ao Modelo de Dados.

Power Pivot

Agora vamos habilitar o Power Pivot, que é aonde iremos interligar as tabelas carregadas no modelo de dados:

  1. Abra o Microsoft Excel e clique na guia “Arquivo”.
  2. Selecione “Opções” no menu suspenso.
  3. Na janela de Opções, selecione “Suplementos” na barra lateral esquerda.
  4. Na parte inferior da janela, selecione “Gerenciar: Suplementos COM” na lista suspensa e clique em “Ir”.
  5. Marque a caixa de seleção “Microsoft Power Pivot para Microsoft Excel” e clique em “OK”.
  6. Reinicie o Excel para habilitar o Power Pivot.

Após habilitar o Power Pivot, você pode criar um modelo de dados selecionando a guia “Power Pivot” na faixa de opções do Excel. A partir daí, você pode importar dados de várias fontes, criar relacionamentos entre tabelas e definir medidas para analisar seus dados de maneira mais eficiente.

Clique na nova guia Power Pivot e no botão Gerenciar.

Fazer a Ligação Power Pivot

Clique no botão de Exibição de Diagrama e clique em data e arraste para a dCalendario ligando para a coluna Data.

Faça o mesmo com a tabela tCompras.

Na tabela tProdutos arraste o nome do Produto para a tabela tProdutos e o mesmo para a tCompras.

Depois disso temos a ligação dos dados com os dados do Diagrama do Power Pivot.

Tabela Dinâmica

Para inserir a tabela dinâmica clique na guia Inserir e em Inserir->Tabela Dinâmica e selecione a opção do modelo de dados.

Depois clique na tabela dinâmica e e arraste as colunas para gerar as tabelas dinâmicas, depois clique em inserir->segmentação de dados e crie as ligações conforme temos abaixo.

Como resultado temos esse resultado das

Download Planilha de Relacionamento entre Tabelas Excel

Realize o download da planilha de cálculo de idade no Excel neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha

Avalie este post

Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel

plugins premium WordPress