A função VLOOKUP do Excel, que significa “pesquisa vertical”, pesquisará um valor na primeira coluna de um intervalo e retornará o valor em qualquer outra coluna na mesma linha. Se você não conseguir localizar qual célula contém dados específicos, VLOOKUP é uma maneira muito eficaz de localizar esses dados. É especialmente útil em planilhas gigantes onde é difícil localizar informações. As instruções neste artigo se aplicam ao Excel para Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel para Mac e Excel Online.
Como funciona a função VLOOKUP
VLOOKUP normalmente retorna um único campo de dados como sua saída. Como funciona:
- Você fornece um nome ou lookup_value que informa a VLOOKUP em qual linha da tabela de dados deve-se procurar os dados desejados.
- Você fornece o número da coluna como o col_index_num argumento, que informa a VLOOKUP qual coluna contém os dados que você procura.
- A função procura o lookup_value na primeira coluna da tabela de dados.
- VLOOKUP então localiza e retorna as informações do número da coluna que você definiu em col_index_num, da mesma linha do valor de pesquisa.
Argumentos e sintaxe da função VLOOKUP
A sintaxe para a função VLOOKUP é: = VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)
type = “code”> A função VLOOKUP pode parecer confusa porque contém quatro argumentos, mas é simples de usar. Os quatro argumentos para a função VLOOKUP são os seguintes:
lookup_value (obrigatório): O valor a ser pesquisado na primeira coluna da matriz da tabela.
table_array (obrigatório) – Esta é a tabela de dados (um intervalo de células) que VLOOKUP pesquisa para encontrar as informações de que você precisa.
- O table_array deve conter pelo menos duas colunas de dados
- A primeira coluna deve conter lookup_value
col_index_num (obrigatório) – Este é o número da coluna do valor que você deseja encontrar.
- A numeração começa na coluna 1
- Se você referenciar um número maior que o número de colunas na matriz da tabela, a função retornará o #REF! erro
range_lookup (opcional) – Indica se o valor de pesquisa está ou não dentro de um intervalo contido na matriz da tabela. O argumento range_lookup é “TRUE” ou “FALSE”. Use TRUE para uma correspondência aproximada e FALSE para uma correspondência exata. Se omitido, o valor é TRUE por padrão. Se o argumento range_lookup for TRUE, então:
- O lookup_value é o valor que você deseja verificar se ele está dentro de um intervalo definido pelo table_array.
- O table_array contém todos os intervalos e uma coluna que contém o valor do intervalo (como alto, médio ou baixo).
- O argumento col_index_num é o valor do intervalo resultante.
Como funciona o argumento Range_Lookup
Usando o opcional Pesquisa de alcance argumento é complicado para muitas pessoas entenderem, então vale a pena olhar um exemplo rápido. O exemplo na imagem acima usa a função VLOOKUP para encontrar a taxa de desconto dependendo do número de itens comprados. O exemplo mostra que o desconto na compra de 19 itens é de 2% porque 19 fica entre 11 e 21 no Quantidade coluna da tabela de pesquisa. Como resultado, VLOOKUP retorna o valor da segunda coluna da tabela de pesquisa, pois essa linha contém o mínimo desse intervalo. Outra maneira de configurar uma tabela de pesquisa de intervalo seria criar uma segunda coluna para o máximo, e esse intervalo teria um mínimo de 11 e um máximo de 20. Mas o resultado funciona da mesma maneira. O exemplo usa a seguinte fórmula contendo a função VLOOKUP para encontrar o desconto para quantidades de mercadorias compradas. = PROCV (C2, $ C $ 5: $ D $ 8,2, VERDADEIRO)
- C2: Este é o valor de pesquisa, que pode estar em qualquer célula da planilha.
- $ C $ 5: $ D $ 8: Esta é uma tabela fixa contendo todos os intervalos que você deseja usar.
- 2: Esta é a coluna na tabela de pesquisa de intervalo que você deseja que a função LOOKUP retorne.
- VERDADEIRO: Habilita o Pesquisa de alcance característica desta função.
Depois de pressionar Entrar e o resultado retornar na primeira célula, você pode preencher automaticamente a coluna inteira para pesquisar os resultados do intervalo para o restante das células na coluna de pesquisa. O argumento range_lookup é uma maneira atraente de classificar uma coluna de números mistos em várias categorias.
Erros VLOOKUP: # N / A e #REF
A função VLOOKUP pode retornar os seguintes erros.
#N / D é o erro “valor não disponível” e ocorre nas seguintes condições:
- O lookup _value não é encontrado na primeira coluna do argumento table_array
- O Table_array argumento é impreciso. Por exemplo, o argumento pode incluir colunas vazias no lado esquerdo do intervalo
- O Pesquisa de alcance argumento é definido como FALSE, e uma correspondência exata para o argumento lookup_value não pode ser encontrada na primeira coluna do table_array
- O Pesquisa de alcance argumento é definido como TRUE, e todos os valores na primeira coluna de table_array são maiores do que lookup_value
#REF! (“referência fora do intervalo”) ocorre se o col_index_num for maior que o número de colunas em table_array.