Pesquisa

VLOOKUP

Definição

VLOOKUP procura uma chave na primeira coluna de uma tabela e retorna um valor de outra coluna da mesma linha.

Sintaxe

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Argumentos

Argumento Significado
lookup_value A chave a localizar, como um código digitado entre aspas ou contido em uma célula.
table_array O bloco de células onde pesquisar. A chave deve estar na coluna mais à esquerda.
col_index_num Qual coluna da tabela retornar, contando a mais à esquerda como 1.
range_lookup Use FALSE para uma correspondência exata. TRUE ou omitir permite correspondência aproximada em dados ordenados.

Exemplo resolvido

Uma loja pequena guarda códigos de produto, nomes e preços em A2:C4.

A: Código B: Produto C: Preço
P-310 Luminária 36
P-455 Prateleira 58
P-782 Cadeira 91

Fórmula: =VLOOKUP("P-455",A2:C4,3,FALSE)

Resultado: 58. O código P-455 é encontrado na linha 3 da planilha, e a coluna 3 dessa linha contém o preço 58.

Prática

O intervalo A2:C4 contém registros de funcionários: E-05, Mira, Lisbon; E-12, Tomas, Prague; e E-19, Ines, Madrid. Escreva uma fórmula de correspondência exata que retorne a cidade de E-12.

  1. Em D2, escreva um VLOOKUP de correspondência exata que retorne a cidade de E-12 a partir de A2:C4.
Passo 1 de 2
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…

Funções relacionadas

INDEX e MATCH podem fazer o mesmo tipo de busca e, ao contrário de VLOOKUP, podem retornar um valor de uma coluna à esquerda da chave.

Erro comum

Procurar uma chave que não está na coluna mais à esquerda de table_array; VLOOKUP nunca olha para a esquerda, então o resultado é #N/A.

Funções relacionadas

Estes links são funções relacionadas.