Como VLOOKUP pesquisa uma tabela
Procure um valor na primeira coluna e retorne dados de outra coluna
Como VLOOKUP pesquisa uma tabela é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Conheça VLOOKUP
VLOOKUP significa Busca vertical. A função pesquisa um valor na primeira coluna de uma tabela e depois retorna algo da mesma linha em outra coluna.
Pense em uma lista telefônica: você encontra um nome e depois consulta a mesma linha para obter o número. VLOOKUP faz exatamente isso na sua planilha.
O V lembra que a pesquisa é feita verticalmente (de cima para baixo em uma coluna). Nas próximas cenas, você aprenderá suas quatro partes e usará a função em uma tabela de preços real.
Os quatro argumentos
VLOOKUP recebe quatro informações, separadas por vírgulas:
- valor_de_pesquisa - o que você está procurando
- matriz_da_tabela - o intervalo de células que contém seus dados
- número_do_índice_da_coluna - de qual número de coluna retornar o valor
- [pesquisa_de_intervalo] - TRUE para correspondência aproximada, FALSE para correspondência exata
Os colchetes indicam que o último argumento é opcional, mas quase sempre você deve defini-lo. Esta é a estrutura da fórmula:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])Uma tabela de preços de exemplo
Imagine uma pequena tabela de produtos nas células A1:C4:
- Cabeçalhos da linha 1: Código, Nome, Preço
- Linha 2: A100, Maçã, 0.50
- Linha 3: B200, Banana, 0.30
- Linha 4: C300, Cereja, 1.20
A primeira coluna (Código) é onde VLOOKUP fará a pesquisa. As outras colunas contêm dados que você pode retornar. Vamos pesquisar um produto pelo código e obter seu preço.
Seu primeiro VLOOKUP
Para encontrar o preço do código B200, pesquise B200 na coluna 1 e retorne a coluna 3 (Preço):
Lendo a fórmula em voz alta: pesquise o valor "B200" na tabela A1:C4 e, quando encontrá-lo, retorne o valor da 3ª coluna usando uma correspondência exata (FALSE).
O resultado é 0.30. VLOOKUP encontrou B200 na linha 3 e então consultou a terceira coluna.
=VLOOKUP("B200", A1:C4, 3, FALSE)Contando o índice da coluna
O número_do_índice_da_coluna é contado a partir da borda esquerda da sua matriz_da_tabela, não a partir da coluna A da planilha.
No nosso intervalo A1:C4, as colunas são numeradas assim:
- Coluna 1 = Código (a coluna de pesquisa)
- Coluna 2 = Nome
- Coluna 3 = Preço
Portanto, para retornar o Nome, use o índice 2; para retornar o Preço, use o índice 3. O índice 1 simplesmente retorna o valor pesquisado.
=VLOOKUP("C300", A1:C4, 2, FALSE)Pesquisa a partir de uma célula
Inserir "B200" de forma fixa é raro. Normalmente, o valor que deseja está em outra célula. Suponha que alguém digite um código em E2. Aponte VLOOKUP para essa célula em vez de usar um texto fixo.
Agora, sempre que E2 mudar, o resultado será atualizado automaticamente. É assim que as pesquisas alimentam faturas, painéis e caixas de pesquisa.
=VLOOKUP(E2, A1:C4, 3, FALSE)Por que pesquisar na primeira coluna
VLOOKUP tem uma regra rígida: só pode pesquisar na coluna mais à esquerda do intervalo da tabela. Não pode pesquisar a coluna 2 e voltar à coluna 1.
Por isso, a coluna que deseja pesquisar deve ser a primeira coluna do seu intervalo. Se os seus códigos estiverem na coluna B, comece o intervalo da tabela na coluna B, como em B1:D4.
Essa limitação da coluna à esquerda é a causa mais comum da frustração com VLOOKUP, e uma lição posterior mostra como contorná-la.
Incluir ou não a linha de cabeçalho
Você pode incluir ou excluir a linha de cabeçalho no intervalo da tabela. As duas opções funcionam:
A1:C4inclui os cabeçalhos (Code, Name, Price)A2:C4exclui os cabeçalhos
Com uma correspondência exata (FALSE), os cabeçalhos não causam resultados incorretos, pois não corresponderão a um código de produto. Muitas pessoas os incluem para facilitar a leitura do intervalo. Lembre-se apenas de que o índice da coluna ainda é contado a partir da esquerda do intervalo escolhido.
Exemplo resolvido: uma fatura
Suponha que esteja criando uma fatura. O código do produto está em A10 e você deseja obter o nome e o preço a partir da tabela.
Nome em B10:
Preço em C10:
Uma tabela alimenta muitas células. Digitar um código uma vez preenche o restante, que é a utilidade de VLOOKUP no dia a dia.
=VLOOKUP(A10, $A$1:$C$4, 2, FALSE)
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)Fixando a tabela com sinais de dólar
Você notou os sinais de $ em $A$1:$C$4? Quando copia VLOOKUP para baixo em uma coluna, você quer que o valor pesquisado mude (A10, A11, A12...), mas que a tabela permaneça fixa.
As referências absolutas com sinais de dólar fixam a tabela no lugar. Sem eles, copiar para baixo deslocaria a tabela para fora dos seus dados e produziria erros. Fixe o intervalo da tabela e deixe o valor pesquisado relativo.
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)VLOOKUP entre planilhas
Sua tabela de dados geralmente fica em uma aba diferente. Para fazer referência a um intervalo em uma planilha chamada Products, coloque o nome da planilha e um ponto de exclamação antes do intervalo.
Se o nome da planilha contiver espaços, coloque-o entre aspas simples, como em 'Price List'!A:C. A pesquisa funciona exatamente da mesma forma; apenas lê os dados de outra aba.
=VLOOKUP(A2, Products!$A$1:$C$100, 3, FALSE)Verificação rápida
Teste sua compreensão de como VLOOKUP pesquisa.
Recapitulação: como VLOOKUP pesquisa
Agora você conhece o essencial de VLOOKUP:
- Ele pesquisa para baixo na primeira coluna do intervalo da tabela
- Ele recebe quatro argumentos: valor pesquisado, intervalo da tabela, índice da coluna e tipo de pesquisa
- O índice da coluna é contado a partir da borda esquerda do intervalo
- Use FALSE para uma correspondência exata na maioria dos casos
- Fixe a tabela com
$para que ela permaneça no lugar ao copiar para baixo
Em seguida, você examinará a diferença entre correspondências exatas e aproximadas.
=VLOOKUP(A2, $A$1:$C$4, 3, FALSE)Perguntas Frequentes
A aula “Como VLOOKUP pesquisa uma tabela” é grátis?
Sim — o texto completo de “Como VLOOKUP pesquisa uma tabela” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Como VLOOKUP pesquisa uma tabela”?
Procure um valor na primeira coluna e retorne dados de outra coluna Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Como VLOOKUP pesquisa uma tabela”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Como VLOOKUP pesquisa uma tabela
- Correspondência exata versus aproximada
- Pesquisando pelas linhas com HLOOKUP
- Por que VLOOKUP às vezes falha