Princípios importantes
- A função PROCV no Excel é usada para encontrar um valor em uma planilha.
- A sintaxe e os argumentos são =VLOOKUP(valor_pesquisa, tabela_pesquisa, número_coluna, [correspondência_aproximada])
Este artigo explica como usar a função PROCV em todas as versões do Excel, incluindo Excel 2019 e Microsoft 365.
O que é a função PROCV?
A função PROCV no Excel é usada para encontrar algo em uma tabela. Se você tiver linhas de dados organizadas por cabeçalhos de coluna, VLOOKUP pode ser usado para localizar um valor usando a coluna.
Quando você faz um VLOOKUP, está dizendo ao Excel para localizar primeiro a linha que contém os dados que deseja recuperar e, em seguida, retornar o valor localizado em uma coluna específica dentro dessa linha.
VLOOKUP Sintaxe e Argumentos da Função
Há quatro partes possíveis desta função:
=VLOOKUP(valor_pesquisa, tabela_pesquisa, número_coluna, [correspondência_aproximada])
- search_value é o valor que você está procurando. Deve estar na primeira coluna de lookup_table.
- lookup_table é o intervalo que você está procurando. Isso inclui search_value.
- column_number é o número que representa quantas colunas em lookup_table, a partir da esquerda, deve ser a coluna da qual VLOOKUP retorna o valor.
- approximate_match é opcional e pode ser TRUE ou FALSE. Ele determina se deve encontrar uma correspondência exata ou uma correspondência aproximada. Quando omitido, o padrão é TRUE, o que significa que encontrará uma correspondência aproximada.
Exemplos de função PROCV
Aqui estão alguns exemplos mostrando a função PROCV em ação:
Encontre o valor ao lado de uma palavra de uma tabela
=PROCV("Limões", A2:B5, 2)
Este é um exemplo simples da função PROCV onde precisamos descobrir quantos limões temos em estoque a partir de uma lista de vários itens. O intervalo que estamos analisando é A2:B5 e o número que precisamos extrair está na coluna 2, pois "Em estoque" é a segunda coluna do nosso intervalo. O resultado aqui é 22.
Encontre o número de um funcionário usando seu nome
=PROCV(A8, B2:D7, 3)
=PROCV(A9, A2:D7, 2)
Aqui estão dois exemplos onde escrevemos a função PROCV de forma um pouco diferente. Ambos estão usando conjuntos de dados semelhantes, mas como estamos extraindo informações de duas colunas separadas, 3 e 2, fazemos essa distinção no final da fórmula - a primeira pega a posição da pessoa em A8 (Finley) enquanto a segunda fórmula retorna o nome que corresponde ao número do funcionário em A9 (819868). Como as fórmulas fazem referência a células e não a uma string de texto específica, podemos deixar de fora as aspas.
Use uma instrução IF com VLOOKUP
=IF(PROCV(A2, Planilha4!A2:B5, 2)>10, "Não", "Sim")
VLOOKUP também pode ser combinado com outras funções do Excel e usar dados de outras planilhas. Estamos fazendo ambos neste exemplo para determinar se precisamos pedir mais itens na Coluna A. Usamos a função SE para que, se o valor na posição 2 em Sheet4!A2:B5 for maior que 10, escrevemos Não para indicar que não precisamos pedir mais.
Encontre o número mais próximo em uma tabela
=PROCV(D2, $A$2:$B$6, 2)
Neste último exemplo, estamos usando VLOOKUP para localizar a porcentagem de desconto que deve ser usada para vários pedidos em massa de sapatos. O desconto que estamos procurando está na Coluna D, o intervalo que inclui as informações de desconto é A2:B6 e, dentro desse intervalo, está a coluna 2 que contém o desconto. Como VLOOKUP não precisa encontrar uma correspondência exata, approximant_match é deixado em branco para indicar TRUE. Se uma correspondência exata não for encontrada, a função usará o próximo valor menor.
Você pode ver que no primeiro exemplo de 60 pedidos, o desconto não é encontrado na tabela à esquerda, então o próximo valor menor de 50 é usado, que é um desconto de 75%. A coluna F é o preço final quando o desconto é calculado.
VLOOKUP Erros e regras
Aqui estão algumas coisas para lembrar ao usar a função PROCV no Excel:
- Se search_value for uma string de texto, ela deve estar entre aspas.
- Excel retornará NO MATCH se PROCV não encontrar um resultado.
- Excel retornará NO MATCH se não houver um número em lookup_table que seja maior ou igual a search_value.
- Excel retornará REF! se column_number for maior que o número de colunas na lookup_table.
- search_value está sempre na posição mais à esquerda da lookup_table e é a posição 1 ao determinar o column_number.
- Se você especificar FALSE para approximant_match e nenhuma correspondência exata for encontrada, VLOOKUP retornará N/A.
- Se você especificar TRUE para approximant_match e nenhuma correspondência exata for encontrada, o próximo valor menor será retornado.
- Tabelas não classificadas devem usar FALSE para correspondência_aproximada para que a primeira correspondência exata seja retornada.
- Se a correspondência_aproximada for TRUE ou omitida, a primeira coluna precisa ser classificada alfabeticamente ou numericamente. Se não for classificado, o Excel poderá retornar um valor inesperado.
- O uso de referências absolutas de células permite o preenchimento automático de fórmulas sem alterar a tabela_procurada.
Outras funções como PROCV
VLOOKUP executa pesquisas verticais, o que significa que recupera informações contando as colunas. Se os dados estiverem organizados horizontalmente e você quiser contar as linhas para recuperar o valor, use a função HLOOKUP.
A função XLOOKUP é semelhante, mas funciona em qualquer direção.