Como usar o VLOOKUP (PROCV) no Excel a partir de outra planilha ou pasta de trabalho

Se você trabalha com bancos de dados no Excel, provavelmente já precisou compartilhar dados entre diferentes planilhas ou pastas de trabalho. A função VLOOKUP do Excel evita o tradicional copiar e colar para transferir dados entre várias planilhas ou pastas de trabalho.

Neste artigo, você vai aprender a usar o VLOOKUP entre duas planilhas diferentes e entre duas pastas de trabalho diferentes. Mas lembre-se: embora essa função seja útil, usá-la entre pastas de trabalho diferentes tem algumas desvantagens, principalmente se você a usa com frequência ou precisa de várias instâncias. Felizmente, existe uma solução fácil de usar que supera essas limitações: Sheetgo.

Como usar o VLOOKUP no Excel a partir de outra planilha

Primeiro, vamos analisar a sintaxe da função VLOOKUP no Excel. Para uma introdução geral à função, confira nosso guia sobre como usar o VLOOKUP no Excel.

Sintaxe do VLOOKUP

VLOOKUP(lookup_value, Sheet!range, col_index_num, [range_lookup])

  • lookup_value: a primeira célula de dados que você vai procurar.
  • table_array: o intervalo de células que você quer obter. Você precisa indicar o nome da planilha ou aba, seguido de um ponto de exclamação e, depois, o intervalo de células (por exemplo, Sheet 1!A1:D4).
  • col_index_num: a coluna da qual você quer obter os dados. Você precisa indicar a posição da coluna com um valor numérico: 1, 2, 3 etc.
  • [range_lookup]: o parâmetro que garante que você procure uma correspondência exata, ao inserir o valor "FALSE" (FALSO).

Imagine que você é vendedor de carros e tem os dados dos carros distribuídos em várias abas de uma planilha do Excel; por exemplo, cada aba contém os dados de um mês. Você pode selecionar os dados que quiser de diferentes abas e importá-los para uma única planilha do Excel.

1. Comece na planilha onde você quer que fiquem os resultados do VLOOKUP. Neste exemplo, quero adicioná-los à minha planilha "2021 ALL", ao lado da coluna "VIN".

VLOOKUP no Excel a partir de outra planilha — planilha 2021 ALL com a coluna VIN e uma coluna PRICE vazia

2. Clique na célula onde você vai inserir a fórmula VLOOKUP. Comece a digitar VLOOKUP. Veja como o Excel sugere a fórmula assim que você começa a digitar.

VLOOKUP no Excel a partir de outra planilha — digitando =VL com o VLOOKUP sugerido na lista de funções

3. Agora você pode digitar a fórmula ou evitar erros de sintaxe simplesmente selecionando as planilhas e as células. Clique na célula que você quer usar como lookup_value. No meu exemplo, é a primeira célula da coluna "VIN".

VLOOKUP no Excel a partir de outra planilha — =VLOOKUP(A2 com a primeira célula VIN selecionada como lookup_value

4. Digite uma vírgula ou um ponto e vírgula (confira as configurações regionais do seu computador), seguido do argumento table_array , cujo valor você obtém simplesmente selecionando o conjunto de dados que quer consultar. Observe que passamos para a planilha "JANUARY".

VLOOKUP no Excel a partir de outra planilha — JANUARY!A1:D101 selecionado como table_array na aba JANUARY

5. Em col_index_num, você precisa inserir manualmente a posição da coluna da qual quer importar os dados. Neste caso, queremos os preços, então "4".

VLOOKUP no Excel a partir de outra planilha — fórmula com 4 como col_index_num para a coluna PRICE

6. O range_lookup é um valor verdadeiro ou falso. Se você quiser procurar uma correspondência exata, selecione "FALSO - Correspondência exata".

VLOOKUP no Excel a partir de outra planilha — opções de range_lookup com FALSE - Exact match destacado

7. Assim que você pressionar Enter, pode voltar à planilha original e verificar se a primeira célula mostra o preço correspondente à primeira célula "VIN" que usamos no VLOOKUP.

VLOOKUP no Excel a partir de outra planilha — primeira célula PRICE da planilha 2021 ALL mostrando 24560

8. Obtenha o restante dos valores da coluna arrastando para baixo a partir do canto inferior direito da célula.

VLOOKUP no Excel a partir de outra planilha — coluna PRICE preenchida depois de arrastar a fórmula para baixo

9. Como queremos manter os dados como valores monetários, clique na seta suspensa do ícone de moeda e selecione o cifrão do dólar americano ($).

VLOOKUP no Excel a partir de outra planilha — menu de moeda aberto com US$ e outros formatos

10. Pronto. Esse é o seu primeiro VLOOKUP entre duas planilhas no Excel.

VLOOKUP no Excel a partir de outra planilha — coluna PRICE formatada com valores em US$

Até aqui, você viu como fazer um VLOOKUP no Excel entre duas planilhas da mesma pasta de trabalho. O Excel também permite usar o VLOOKUP em várias planilhas, caso você queira aplicar a fórmula a várias planilhas ao mesmo tempo. Para isso, ele é combinado com a função IFERROR (SEERRO): se o valor não for encontrado na primeira planilha, o IFERROR executa a mesma busca na seguinte.

=IFERROR(VLOOKUP(lookup_value, Sheet1!range, col_index_num, FALSE), VLOOKUP(lookup_value, Sheet2!range, col_index_num, FALSE))

Se você usa o Excel para Microsoft 365, a função XLOOKUP (PROCX) também funciona entre planilhas e não precisa de um número de índice de coluna. Trabalha com o Google Sheets? Veja como usar o VLOOKUP a partir de outra planilha no Google Sheets.

Como usar o VLOOKUP entre duas pastas de trabalho no Excel

Continuando com o caso de uso deste artigo, digamos que agora eu queira adicionar o e-mail dos proprietários dos carros ao arquivo "CAR REGISTRATION", e que esses e-mails estão em outra pasta de trabalho do Excel, "CLIENT INFO". Veja como usar o VLOOKUP para buscar dados entre duas pastas de trabalho no Excel.

1. Abra as duas pastas de trabalho do Excel e clique na célula onde você quer que fiquem os resultados do VLOOKUP. Este é o meu conjunto de dados de exemplo com os e-mails dos proprietários dos carros.

VLOOKUP entre duas pastas de trabalho — pasta de trabalho CLIENT INFO com colunas de VIN, nome, e-mail e empréstimo

2. Insira a fórmula VLOOKUP em uma célula do seu arquivo original. Vou colocá-la no meu arquivo "CAR REGISTRATION", onde vou obter os e-mails.

VLOOKUP entre duas pastas de trabalho — =VLOOKUP( digitado na coluna EMAIL do arquivo de registro de carros

3. Clique na primeira célula que você quer usar como lookup_value. Aqui, vou clicar na primeira célula "VIN" (A2).

VLOOKUP entre duas pastas de trabalho — =VLOOKUP(A2 com a primeira célula VIN selecionada

4. Para o valor de table_array, vá até a outra pasta de trabalho e selecione o conjunto de dados que você quer usar no VLOOKUP. Observe que esse parâmetro agora aparece entre colchetes.

VLOOKUP entre duas pastas de trabalho — intervalo de CLIENT INFO.xlsx entre colchetes como table_array

Inclua também o nome da pasta de trabalho entre aspas se ele tiver espaços ou caracteres especiais ('[CLIENT INFO.xlsx]2021 ALL'!$A$1). Use o cifrão ($) para travar o intervalo e evitar alterações ao transferir a fórmula entre células, planilhas ou pastas de trabalho.

5. Insira a posição da coluna da qual você quer importar os dados como col_index_num. Aqui, vou adicionar o número da coluna "EMAIL" ("4").

VLOOKUP entre duas pastas de trabalho — fórmula com 4 como col_index_num para a coluna EMAIL

6. Selecione "FALSO - Correspondência exata" no último parâmetro para retornar a correspondência exata.

VLOOKUP entre duas pastas de trabalho — opções de range_lookup com FALSE - Exact match destacado

7. Feche o parêntese e pressione Enter.

VLOOKUP entre duas pastas de trabalho — primeiro e-mail retornado no arquivo CAR REGISTRATION 2021

8. Arraste para baixo para aplicar a fórmula às demais células e obter todos os e-mails dos seus clientes.

VLOOKUP entre duas pastas de trabalho — coluna EMAIL preenchida com os e-mails dos clientes

Como usar o VLOOKUP entre duas pastas de trabalho do Excel com o Sheetgo

Com o Sheetgo, uma plataforma de automação de dados com IA, você evita as desvantagens de usar o VLOOKUP entre duas pastas de trabalho do Excel. Conecte suas pastas de trabalho na hora para transferir os dados para onde você precisa. Não precisa se preocupar com mudanças nos nomes ou caminhos dos arquivos, com a exposição de dados sensíveis nem com perda de desempenho. Você pode usar o mesmo tipo de conexão para transferir dados filtrados do Excel de uma pasta de trabalho para outra ou para consolidar arquivos do Excel automaticamente.

1. Selecione o arquivo de origem.

VLOOKUP entre pastas de trabalho com o Sheetgo — nova conexão com SALES_DATA.xlsx como origem

2. Selecione o arquivo de destino e salve.

VLOOKUP entre pastas de trabalho com o Sheetgo — SALES_ANALYSIS.xlsx como arquivo de destino

3. Agora você tem, no arquivo de destino, uma planilha com os dados do arquivo de origem.

VLOOKUP entre pastas de trabalho com o Sheetgo — dados de vendas importados na aba Sheetgo_Sheet1

4. Abaixo, usei o VLOOKUP para obter os valores de transações específicas sem me preocupar com caminhos ou referências de arquivo longos e complexos.

VLOOKUP entre pastas de trabalho com o Sheetgo — VLOOKUP na aba importada retornando valores por sales_id

Conclusão

Agora que você sabe usar o VLOOKUP no Excel a partir de outra planilha ou pasta de trabalho, entende por que ela é uma das fórmulas mais procuradas por quem trabalha com dados todos os dias. Você pode transferir dados de uma planilha do Excel para outra automaticamente, sem alterações nos dados. Para saber mais sobre a transferência automática de dados entre arquivos do Excel, confira nosso artigo sobre como transferir dados de uma planilha do Excel para outra automaticamente.

Se você prefere nem montar a fórmula, use a nossa ferramenta de VLOOKUP gratuita : ela une dados do Excel, do Google Sheets e de CSV por uma coluna-chave, direto no navegador. Para as buscas que você faz toda semana, o Sheetgo, uma plataforma de automação de dados com IA, conecta seus arquivos e mantém os dados fluindo entre eles. Experimente o Sheetgo grátis e veja como ele funciona com seus próprios arquivos.

Você também pode gostar...

Recursos e fórmulas do Google Sheets

Como encontrar a taxa de juros nominal usando o Planilhas Google

Sarah é uma jovem profissional que está tomando decisões financeiras importantes. De cartões de crédito a hipotecas, empréstimos estudantis e investimentos...
Recursos e fórmulas do Google Sheets

Extrair dados do Google Agenda para o Planilhas Google usando o Apps Script

Esta postagem foi publicada originalmente em nosso fórum da comunidade. Objetivo: Este guia demonstra como usar o Google Apps Script para extrair dados...
Recursos e fórmulas do Google Sheets

Usando a função PROPER para colocar a primeira letra de cada palavra em maiúscula no Planilhas Google

Observação: esta postagem foi publicada originalmente em nosso fórum da comunidade. Alguma vez você já precisou limpar uma lista de nomes, títulos ou qualquer...