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.
- Em D2, escreva um VLOOKUP de correspondência exata que retorne a cidade de E-12 a partir de A2:C4.
- D2 deve mostrar a cidade de E-12.
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.