Consulta e Referência - Função VLOOKUP

Descrição

Use PROCV quando precisar encontrar itens em uma tabela ou intervalo por linha. Organize seus dados de forma que o valor que você procura esteja à esquerda do valor de retorno que você deseja encontrar.

Sintaxe

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

Argumentos

Argumento Descrição Obrigatório / Opcional
lookup_value

O valor que você deseja pesquisar.

O valor que você deseja pesquisar deve estar na primeira coluna do intervalo de células especificado em table_array.

Lookup_value pode ser um valor ou uma referência a uma célula.

Requeridos
table_array

O intervalo de células no qual VLOOKUP pesquisará o valor_procurado e o valor de retorno.

A primeira coluna no intervalo de células deve conter lookup_value.

O intervalo de células também precisa incluir o valor de retorno que você deseja encontrar.

Requeridos
col_index_num

O número da coluna (começando com 1 para a coluna mais à esquerda da tabela-array) que contém o valor de retorno.

Requeridos
Pesquisa de alcance

Um valor lógico que especifica se você deseja que VLOOKUP encontre uma correspondência exata ou aproximada -

  • TRUE assume que a primeira coluna da tabela está classificada numericamente ou alfabeticamente e, então, buscará o valor mais próximo. Este é o método padrão se você não especificar um.

  • FALSE procura o valor exato na primeira coluna.

Opcional

Notas

  • Use referências absolutas para range_lookup, pois isso permite que você preencha uma fórmula para que sempre olhe exatamente para o mesmo intervalo de pesquisa.

  • Ao pesquisar valores de número ou data, certifique-se de que os dados na primeira coluna de table_array não sejam armazenados como valores de texto. Caso contrário, VLOOKUP pode retornar um valor incorreto ou inesperado.

  • Se range_lookup for FALSE e lookup_value for texto, você pode usar os caracteres curinga - o ponto de interrogação (?) E o asterisco (*) - em lookup_value. Um ponto de interrogação corresponde a qualquer caractere único. Um asterisco corresponde a qualquer sequência de caracteres. Se você quiser encontrar um ponto de interrogação ou asterisco real, digite um til (~) na frente do caractere.

  • Se range_lookup for TRUE ou deixado de fora, a primeira coluna de table_array precisa ser classificada em ordem alfabética ou numérica. Se a primeira coluna não for classificada, o valor de retorno pode estar errado.

  • Classifique a primeira coluna de table_array ou use FALSE para uma correspondência exata.

  • Ao pesquisar valores de texto na primeira coluna, certifique-se de que os dados da primeira coluna não tenham espaços à esquerda, espaços à direita, uso inconsistente de aspas retas ('ou ") e curvas (' ou“) ou caracteres não imprimíveis nesses casos, VLOOKUP pode retornar um valor inesperado

  • Se range_lookup for TRUE, então se o valor em lookup_value for menor que o menor valor na primeira coluna de table_array, você obterá o valor de erro # N / A

  • Se range_lookup for FALSE e o número exato não for encontrado, você obterá o valor de erro # N / A

  • Se col_index_num for maior que o número de colunas em table_array, você obterá o #REF! valor de erro

  • Se table_array for menor que 1, você obterá o #VALUE! valor de erro

  • Se a fórmula estiver faltando aspas, você obterá o erro #NAME? valor de erro

Aplicabilidade

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemplo