2013-01-24 19:18:04 +0000 2013-01-24 19:18:04 +0000
3
3

Encontrar dados semelhantes em duas folhas de trabalho e colocar na 3ª folha de trabalho

Qual é a melhor/mais fácil de combinar dados de duas folhas de cálculo Excel diferentes numa terceira folha de cálculo Excel? A folha de cálculo 1 terá apenas o nome de utilizador. A folha de cálculo 2 terá muitas informações, incluindo nome, apelido, departamento, nome de utilizador, etc. O que é necessário é que a terceira folha de cálculo exiba os nomes de utilizador da folha de cálculo 1 com o nome, apelido, e departamento da folha de cálculo 2.

Respostas (4)

5
5
5
2013-01-24 21:05:30 +0000

A função que pretende utilizar é VLOOKUP. A forma como o fará dependerá ligeiramente de como as suas folhas estão dispostas, mas todas seguirão a mesma sintaxe:

=VLOOKUP(lookup value, table array, column index number, range lookup, lookup value)

  • table array são os dados que deseja pesquisar.
  • column index number define as células a partir das quais pretende extrair os dados, incluindo a coluna que contém o seu alvo de pesquisa
  • table array é o índice da coluna dentro de 4 da qual pretende extrair informação. (por exemplo: Para uma matriz de A:E, a coluna D seria range lookup.)
  • FALSE é uma opção VERDADEIRA/FALSA para especificar se uma correspondência aproximada é aceitável, ou se é necessária uma correspondência exacta. Para manter as coisas simples, defino sempre este valor como lookup value. Prima F1 no Excel se precisar de mais detalhes.

O formato da sua fórmula diferirá apenas um pouco, dependendo se os seus dados estão todos na mesma pasta de trabalho ou não. Darei exemplos para cada uma das seguintes.

** NOTA IMPORTANTE:** O termo de pesquisa que está a utilizar como table array must pode ser encontrado na primeira coluna de A:E para VLOOOKUP funcionar.


Primeiro Exemplo* : Todos os dados vão estar na mesma pasta de trabalho Excel, mas em folhas diferentes. A primeira folha tem o nome “Usernames” e contém apenas os nomes de utilizador. A segunda folha chama-se “Dados do Utilizador” e contém todos os detalhes do utilizador. Vamos chamar à terceira folha “Resultados da Pesquisa”. A folha “Dados do Utilizador” contém cinco colunas, =VLOOKUP(A2,'User Data'!A:B,2,FALSE).

  1. Certifique-se de que a folha de cálculo “Dados do Utilizador” tem todos os nomes de utilizador na coluna A.
  2. Copiar todos os nomes de utilizador de “Nomes de utilizador” para “Resultados da pesquisa”.
  3. Vou presumir que está a usar uma linha de cabeçalho, por isso o primeiro nome de utilizador em “Resultados de Pesquisa” vai aterrar em A2.
  4. A fórmula para B2 em “Resultados da Pesquisa” deve ser: =VLOOKUP(A3,'User Data'!A:B,2,FALSE)
  5. A fórmula para B3 em “Resultado da Pesquisa” deve ser: =VLOOKUP(A2,'User Data'!A:C,3,FALSE) 4: table array
  6. A fórmula para C2 em “Resultado da Pesquisa” deve ser: column index number 5: =VLOOKUP(A2,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:B,2,FALSE)

Já deve ter visto o padrão aqui. Para cada coluna, deve ser possível escrever a fórmula de VLOOKUP na primeira célula (por exemplo: B2), depois preencher a fórmula no resto da folha. Contudo, cortar e colar da fórmula across colunas não é tão simples - é necessário actualizar os valores =VLOOKUP(A3,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:B,2,FALSE) e =VLOOKUP(A2,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:C,3,FALSE).


Segundo exemplo* : Cada conjunto de dados é mantido na sua própria Pasta de Trabalho Excel. Os nomes das folhas dentro da pasta de trabalho são por defeito (ou seja: A primeira folha é “Sheet1”). Os nomes dos ficheiros da pasta de trabalho são “Usernames.xlsx”, “User Data.xlsx”, e “Lookup Results.xlsx”. Estes estão todos numa pasta chamada “Minhas Folhas de Cálculo”, que se encontra no Ambiente de Trabalho de um utilizador chamado “Eu”.

  1. certifique-se de que a folha “User Data.xlsx” tem todos os nomes de utilizador na coluna A.
  2. Copiar todos os nomes de utilizador de “Usernames.xlsx” para “Lookup Results.xlsx”.
  3. Mais uma vez, presumindo que utiliza uma linha de cabeçalho, isto começará em A2.
  4. A fórmula para B2 em “Lookup Result.xlsx” deve ser 0x6&
  5. Fórmula para B3 em “Lookup Result.xlsx” deve ser 0x6&
  6. A fórmula para C2 em “Lookup Result.xlsx” deve ser 0x6&

Mais uma vez, já deve ser possível ver o padrão aqui. Cortar/colar/colar/parar, conforme necessário, ao longo das filas e das colunas, e está definido.


Uma outra coisa a ter em mente aqui é que esta folha não será automaticamente actualizada para alterações nos dados “Nomes de utilizador”. As alterações à folha de “Dados do Utilizador” podem ser puxadas com este método, mas serão necessárias técnicas mais avançadas se quiser acompanhar também as alterações nos “Nomes de Utilizador”.

1
1
1
2015-05-25 11:47:36 +0000

Vlookup e similares só funcionarão se os dados em ambas as folhas forem idênticos.
Creio que o que é necessário é o add-on de lógica difusa para o Excel. Isto permitir-lhe-á encontrar resultados semelhantes com base em vários parâmetros diferentes. Verifique a página de download .

0
0
0
2014-11-11 09:21:13 +0000

Pode utilizar o Query from Excel Files :

  • Definir nome para o conjunto de dados na Folha de Cálculo 1 (separador Fórmulas -> Definir nome)
  • Definir nome para o conjunto de dados na Folha de Cálculo 2
  • Enquanto na Folha de Cálculo 1, vá ao separador Dados, seleccione “De Outras Fontes”, e no menu pendente, seleccione “De Microsoft Query”
  • Seleccione o outro ficheiro de folha de cálculo e confirme que pretende fundir as colunas manualmente & - Na janela seguinte “Consulta a partir de Ficheiros Excel”, Arraste e largue a coluna ‘nome de utilizador’ do primeiro conjunto de dados para a coluna ‘nome de utilizador’ do segundo conjunto de dados - será criada uma ligação entre estas colunas
  • Vá ao menu Ficheiro, clique em “Devolver Dados ao MS Office Excel”, aparecerá uma caixa de diálogo Importar Dados
  • Seleccione a folha para a qual pretende que os dados combinados sejam importados
  • Clique em OK - deverá ver os dados combinados com colunas de ambas as folhas de cálculo

Ou se não se importar de carregar os seus ficheiros para um serviço online, pode utilizar, por exemplo http: //wwww. gridoc.com/join-tables e fundir as folhas usando drag&drop (Aviso: Eu sou o autor da ferramenta).

Espero que isto ajude.

0
0
0
2013-01-24 20:21:12 +0000

HLOOOKUP/VLOOOKUP - usar uma fórmula para ir buscar o nome de utilizador à folha de cálculo 1, depois usar o nome de utilizador como chave e a folha de cálculo 2 como matriz de pesquisa para uma instância de HLOOKUP/VLOOOKUP (não sei qual é qual, uma vez que estou a usar uma versão excel não brilhante).