PROCV (função PROCV)

Utilize a função PROCV, uma das funções de consulta e referência, quando precisar de encontrar algo numa tabela ou num intervalo por linha. Por exemplo, para procurar o preço de uma peça de automóvel através do número da peça.

De uma forma resumida, a função PROCV diz:

=PROCV(Valor que pretende consultar, intervalo em que pretende procurar o valor, o número da coluna no intervalo que contém o valor devolvido, Correspondência Exata ou Correspondência Aproximada – indicados através do 0/FALSO OU 1/VERDADEIRO)

O seu browser não suporta vídeo. Instalar o Microsoft Silverlight, o Adobe Flash Player ou o Internet Explorer 9.

Este vídeo faz parte de um curso de formação designado PROCV: quando e como utilizar.

Sugestão : O segredo para utilizar a função PROCV mais facilmente é organizar os seus dados de forma a que o valor que pretende procurar (neste caso o número da peça) se encontre à esquerda do valor devolvido que pretende encontrar (o preço da peça).

Utilize a função PROCV para procurar um valor numa tabela.

Sintaxe

VLOOKUP (valor_proc, matriz_tabela, núm_índice_coluna, [intervalo_pesquisa])

Por exemplo:

  • =PROCV(105;A2:C7;2;VERDADEIRO)

  • =PROCV("Rodrigues";B2:E7;2;FALSO)

Nome do argumento

Descrição

valor_proc    (obrigatório)

O valor que pretende pesquisar. O valor que pretende pesquisar tem de estar na primeira coluna do intervalo de células que especificou na matriz-de-tabela.

Por exemplo, se a matriz-de-tabela dá origem às células B2:D7, então o seu valor_proc tem de estar na coluna B. Consulte o gráfico abaixo. O valor_proc pode ser um valor ou uma referência a uma célula.

matriz_tabela    (obrigatório)

O intervalo de células em que o PROCV irá pesquisar o Valor_proc e o valor de retorno.

A primeira coluna do intervalo de células deve conter o Valor_proc (por exemplo, Apelido no gráfico abaixo). O intervalo de células também precisa de incluir o valor de retorno (por exemplo, Nome Próprio no gráfico abaixo) que pretende encontrar.

Saiba como selecionar intervalos numa folha de cálculo.

núm_indice_coluna    (obrigatório)

O número da coluna (a começar em 1, na coluna mais à esquerda da matriz-de-tabela) que contém o valor de retorno.

intervalo_pesquisa   (opcional)

Um valor lógico que especifica se pretende que PROCV localize uma correspondência aproximada ou uma correspondência exata:

  • VERDADEIRO presume que a primeira coluna da tabela está ordenada por ordem numérica ou alfabética e irá procurar o valor mais próximo. Este é o método predefinido, se não especificar nenhum.

  • FALSO procura o valor exato na primeira coluna.

Como começar

Existem quatro informações de que irá precisar para criar a sintaxe da função PROCV:

  1. O valor que pretende procurar, também designado valor de pesquisa (valor_proc).

  2. O intervalo onde o valor de pesquisa se encontra. Lembre-se de que o valor de pesquisa deve encontrar-se na primeira coluna no intervalo para que a função PROCV funcione corretamente. Por exemplo, se o seu valor de pesquisa se encontrar na célula C2, o seu intervalo deve começar com C.

  3. O número da coluna no intervalo que contém o valor devolvido. Por exemplo, se especificar B2: D11 como o intervalo, deverá ter o B como a primeira coluna, C como a segunda e assim sucessivamente.

  4. Opcionalmente, pode especificar VERDADEIRO se pretender uma correspondência aproximada ou FALSO para uma correspondência exata do valor devolvido. Se não especificar nada, o valor predefinido será sempre VERDADEIRO ou uma correspondência aproximada.

Agora experimente colocar tudo o que foi mencionado acima da seguinte forma:

=PROCV(valor de pesquisa, intervalo que contém o valor de pesquisa, o número da coluna no intervalo que contém o valor devolvido, opcionalmente pode especificar VERDADEIRO para uma correspondência aproximada ou FALSO para uma correspondência exata).

A imagem seguinte mostra como pode configurar a função PROCV de modo a devolver o preço dos Discos de travão, que é85,73.

Exemplo da função PROCV
  1. A célula D13 é o valor_proc ou o valor que pretende procurar.

  2. O intervalo B2 a E11 (realçado a amarelo na tabela) é a matriz_tabela ou o intervalo onde se encontra o valor de pesquisa.

  3. O número 3 é o núm_índice_col ou o número da coluna na matriz_tabela que contém o valor devolvido. Neste exemplo, a terceira coluna na matriz da tabela é Preço da Peça, pelo que o resultado da fórmula será um valor da coluna Preço da Peça.

  4. O valor FALSO é o intervalo_pesquisa, pelo que o valor devolvido será uma correspondência exata.

  5. O resultado da fórmula PROCV é 85,73, que é o preço dos Discos de travão.

Exemplos

Eis alguns exemplos da função PROCV:

Exemplo 1

Exemplo 1 da função PROCV

Exemplo 2

Exemplo 2 da função PROCV

Exemplo 3

Exemplo 3 da função PROCV

Exemplo 4

Exemplo 4 da função PROCV

Exemplo 5

Exemplo 5 da função PROCV

Problema

O que correu mal

Valor devolvido errado

Se o intervalo_pesquisa é VERDADEIRO ou foi deixado de fora, a primeira coluna tem de ser ordenada por ordem alfabética ou numérica. Se a primeira coluna não está ordenada, o valor de retorno pode ter um resultado inesperado. Ordene a primeira coluna ou utilize FALSO para obter uma correspondência exata.

#N/D na célula

  • Se o intervalo_pesquisa for VERDADEIRO e se o valor do valor_proc for mais pequeno do que o valor mais baixo da primeira coluna da matriz_tabela, irá obter o erro #N/D.

  • Se o intervalo_pesquisa for FALSO, o valor do erro #N/D indica que não foi encontrado um número exato.

Para obter mais informações sobre como resolver erros #N/D na função PROCV, consulte Como corrigir um erro #N/D na função PROCV.

#REF! na célula

Se o núm_índice_coluna for maior do que o número de colunas na matriz-de-tabela, obterá o valor de erro #REF!.

Para obter mais informações sobre como resolver erros #REF! na função PROCV, consulte Como corrigir um erro #REF!.

#VALOR! na célula

Se a matriz_tabela for menor que 1, obterá o valor de erro #VALOR!

Para obter mais informações sobre como resolver erros #VALUE! na função PROCV, consulte Como corrigir um erro #VALOR! na função PROCV.

#NOME? na célula

O valor de erro #NOME? normalmente significa que faltam aspas à fórmula. Para procurar o nome de uma pessoa, certifique-se de que utiliza aspas no nome na fórmula. Por exemplo, introduza o nome como "Rodrigues" em =PROCV ("Rodrigues";B2:E7;2;FALSO).

Para obter mais informações, consulte Como corrigir um erro #NOME!.

Faça o seguinte

Por que motivo

Utilize referências absolutas no intervalo_pesquisa

A utilização de referências absolutas permite-lhe preencher uma fórmula de forma a pesquisar sempre dentro do mesmo intervalo de pesquisa exato.

Saiba como utilizar referências de célula absolutas.

Não armazene valores de números ou datas como texto.

Ao procurar valores de números ou datas, certifique-se de que os dados na primeira coluna da matriz_tabela não estão armazenados como valores de texto. Caso contrário, o PROCV poderá devolver um valor incorreto ou inesperado.

Ordene a primeira coluna

Ordene a primeira coluna da matriz_tabela antes de utilizar PROCV, quando o intervalo_pesquisa for VERDADEIRO.

Utilizar carateres universais

Se procurar_intervalo for FALSO e valor_proc for texto, pode utilizar os carateres universais — ponto de interrogação (?) e asterisco (*)— no valor_proc. Um ponto de interrogação corresponde a qualquer caráter individual; um asterisco corresponde a qualquer sequência de carateres. Se pretender localizar mesmo um ponto de interrogação ou asterisco, escreva um til (~) antes do caráter.

Por exemplo, =VLOOKUP("Fontan?",B2:E7,2,FALSE) irá procurar todas as ocorrências de Rodrigues em que a última letra pode variar.

Certifique-se de que os seus dados não contêm carateres inválidos.

Ao procurar valores de texto na primeira coluna, certifique-se de que os dados da primeira coluna não têm espaços à esquerda, espaços à direita, utilização inconsistente de plicas ( ' ou " ) e aspas ( ‘ ou “) ou carateres não imprimíveis. Nestes casos, o PROCV pode apresentar um valor inesperado.

Para obter resultados precisos, tente utilizar a função LIMPARB ou a função COMPACTAR para remover os espaços à direita após os valores de tabela numa célula.

Tem uma pergunta específica sobre funções?

Publique uma pergunta no fórum da comunidade do Excel

Ajude-nos a melhorar o Excel

Tem sugestões sobre como podemos melhorar a próxima versão do Excel? Se tiver, consulte os tópicos em Excel User Voice.

Consulte Também

Cartão de Referência Rápida: atualizar o PROCV

Cartão de referência rápida: sugestões de resolução de problemas da função PROCV

Tudo o que deve saber sobre a função PROCV

Como corrigir um erro #VALOR! na função PROCV

Como corrigir um erro #N/D na função PROCV

Descrição geral de fórmulas no Excel

Como evitar fórmulas quebradas

Detetar erros em fórmulas

Funções do Excel (por ordem alfabética)

Funções do Excel (por categoria)

Partilhar Facebook Facebook Twitter Twitter E-mail E-mail

As informações foram úteis?

Ótimo! Tem mais feedback?

Como podemos melhorá-lo?

Obrigado pelos seus comentários!

×