Como fundir tabelas de dados em Excel

Uma boa base de dados está sempre estruturada. Isto significa que entidades diferentes têm tabelas diferentes. Embora, o Excel não seja uma ferramenta de base de dados, mas é frequentemente utilizado para manter pequenos pedaços de dados.

Muitas vezes temos a necessidade de fundir tabelas para também ver uma relação e produzir alguma informação útil.

Em bases de dados como SQL, Oracle, Microsoft Access, etc., é fácil juntar tabelas utilizando consultas simples. Mas em excel não temos JOINs, mas ainda podemos juntar tabelas em excel. Usamos funções Excel para fundir e juntar tabelas de dados. Talvez seja uma fusão mais personalizável do que SQL. Vejamos as técnicas de fundir tabelas do excel.

Fundir Dados no Excel Usando a Função VLOOKUP

Para fundir dados no excel, devemos ter pelo menos um factor/id comum em ambas as tabelas, para que possamos usá-lo como uma relação e fundir essas tabelas.
Considerar estas duas tabelas abaixo. Como podemos combinar estas tabelas de dados em Excel?


A Tabela de Encomendas tem detalhes de encomenda e a tabela de Clientes contém detalhes de clientes. Precisamos de preparar uma tabela que diga que encomenda pertence a que nome do cliente, pontos do cliente, número da casa, e a sua data de junção.

A identificação comum em ambas as tabelas é Cust.ID que pode ser usada para fundir tabelas em Excel.

Existem três métodos de fundir tabelas usando a função VLOOKUP.

Retrieve Each Column With Column Index

Neste método, usaremos o simples VLOOKUP para adicionar estas tabelas numa só tabela. Assim, para recuperar o nome escreva esta fórmula.

=VLOOKUP(B3,Clientes,2,0)

Para fundir pontos na tabela, escreva esta fórmula.

=VLOOKUP(B3,Clientes,3,0)

Para fundir pontos na tabela, escreva esta fórmula.

=VLOOKUP(B3,Clientes,4,0)

br>Aqui fundimos duas tabelas em excel, cada coluna uma por uma na tabela. Isto é útil quando se tem apenas algumas colunas para fundir. Mas quando se tem várias colunas para fundir, isto pode ser uma tarefa frenética. Assim, para fundir múltiplas tabelas temos abordagens diferentes.

fundir tabelas usando VLOOOKUP e Função COLUMN.

Quando quiser recuperar múltiplas colunas adjacentes, use esta fórmula.

=VLOOKUP(lookup_value,table_array,COLUMN()-n,0)

A função COLUMN apenas devolve os números das colunas em que a fórmula está a ser escrita.

n é qualquer número que ajusta o número da coluna na matriz da tabela,

No nosso exemplo, a fórmula para fusão de tabelas será:

=VLOOKUP($B3,Clientes,COLUMN()-2,0)

Após escrever esta fórmula, não terá de escrever novamente a fórmula para outras colunas. Basta copiá-la em todas as outras células e colunas.
br>Como funciona

Ok! Na primeira coluna, precisamos de um nome, que é a segunda coluna na tabela de clientes.

Aqui o factor principal é COLUMN()-2. A função COLUMN retorna o número da coluna da célula actual. Estamos a escrever a fórmula em D3, por isso vamos receber 4 de COLUMN(). Depois estamos a subtrair 2, o que faz 2. Assim, finalmente a nossa fórmula simplifica para =VLOOKUP($B3,Clientes,2,0).

Quando copiarmos esta fórmula nas colunas E, obteremos a fórmula como =VLOOKUP($B3,Clientes,3,0). Que recupera a 3ª coluna da tabela de clientes.

Merge Tables Using VLOOOKUP-MATCH Function
Esta é a minha forma preferida de fundir tabelas em excel usando a função VLOOKUP. No exemplo acima, recuperámos a coluna em série. Mas e se tivéssemos de recuperar colunas aleatórias. Nesse caso, as técnicas acima serão inúteis. A técnica VLOOOKUP-MATCH utiliza cabeçalhos de colunas para fundir células. Isto também é chamado VLOOKUP com Índice Dinâmico de Col.

Para o nosso exemplo aqui, a fórmula será a seguinte.

=VLOOKUP($B3,Clientes,MATCH(D$2,$J$2:$N$2,0),0)

br>Aqui, estamos simplesmente a usar a função MATCH para obter o número de coluna apropriado. Isto denominado VLOOKUP dinâmico.

Utilizando INDEX-MATCH para fundir a tabela no Excel
O INDEX-MATCH é uma ferramenta de pesquisa muito poderosa e muitas vezes é referido como uma melhor função VLOOKUP. Pode utilizá-lo para combinar duas ou mais tabelas. Isto também lhe permitirá fundir colunas da esquerda da tabela.

Este foi um tutorial rápido sobre fundir e unir tabelas em Excel. Explorámos várias formas de fundir duas ou mais tabelas em excel. Sinta-se à vontade para fazer perguntas sobre este artigo ou qualquer outra pergunta sobre o excel 2019, 2016, 2013 ou 2010 na secção de comentários abaixo.

IF, ISNA e função VLOOKUP no Excel

IFERROR e função VLOOKUP no Excel

Como recuperar toda a linha de um valor correspondente no Excel

Artigos Populares :

50 Atalho do Excel para aumentar a sua produtividade: Seja mais rápido na sua tarefa. Estes 50 atalhos vão fazê-lo trabalhar ainda mais depressa no Excel.

Como usar a função VLOOKUP no Excel : Esta é uma das funções mais usadas e populares do Excel que é usada para procurar valores de diferentes gamas e folhas.

Como usar a função COUNTIF no Excel : Contar valores com condições usando esta espantosa função. Não precisa de filtrar os seus dados para contar valores específicos. A função Countif é essencial para preparar o seu painel.

Como usar a função SUMIF no Excel : Esta é outra função essencial do painel. Isto ajuda-o a resumir valores em condições específicas.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *