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)
.
- Certifique-se de que a folha de cálculo “Dados do Utilizador” tem todos os nomes de utilizador na coluna A.
- Copiar todos os nomes de utilizador de “Nomes de utilizador” para “Resultados da pesquisa”.
- 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.
- A fórmula para B2 em “Resultados da Pesquisa” deve ser:
=VLOOKUP(A3,'User Data'!A:B,2,FALSE)
- A fórmula para B3 em “Resultado da Pesquisa” deve ser:
=VLOOKUP(A2,'User Data'!A:C,3,FALSE)
4: table array
- 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”.
- certifique-se de que a folha “User Data.xlsx” tem todos os nomes de utilizador na coluna A.
- Copiar todos os nomes de utilizador de “Usernames.xlsx” para “Lookup Results.xlsx”.
- Mais uma vez, presumindo que utiliza uma linha de cabeçalho, isto começará em A2.
- A fórmula para B2 em “Lookup Result.xlsx” deve ser 0x6&
- Fórmula para B3 em “Lookup Result.xlsx” deve ser 0x6&
- 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”.