Utilize a função PROCV quando precisar de localizar itens numa tabela ou intervalo por linha. Por exemplo, procure o preço de uma peça automática por número de peça ou localize um nome de funcionário com base no respectivo ID de funcionário.
Sugestão: Consulte estes vídeos do YouTube dos especialistas da Comunidade do Excel para obter mais ajuda com a função PROCV!
De uma forma resumida, a função PROCV diz:
= PROCV (o que pretende procurar, onde quer procurar, o número da coluna no intervalo que contém o valor a devolver, devolve uma correspondência aproximada ou exata – indicada como 1/verdadeiro ou 0/falso).
Sugestão: O segredo para PROCV é organizar os seus dados de modo a que o valor que procurar (frutas) esteja à esquerda do valor devolvido (montante) que pretende localizar.
Detalhes técnicos
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 (A2, A10: C20; 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 procurar tem de estar na primeira coluna do intervalo de células que especificar no argumento matriz_tabela . Por exemplo, se a matriz de tabelas abrange as células B2: D7, o seu valor_procurado tem de estar na coluna B. 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 no intervalo de células tem de conter o Valor_procurado. O intervalo de células também tem de incluir o valor devolvido que pretende localizar. 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 para a coluna de matriz_tabelamais à esquerda) que contém o valor devolvido. |
|
intervalo_pesquisa (opcional) |
Um valor lógico que especifica se pretende que PROCV localize uma correspondência aproximada ou uma correspondência exata:
|
Como começar
Existem quatro informações de que irá precisar para criar a sintaxe da função PROCV:
-
O valor que pretende procurar, também designado valor de pesquisa (valor_proc).
-
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.
-
O número da coluna no intervalo que contém o valor devolvido. Por exemplo, se especificar B2: D11 como o intervalo, deve contar B como a primeira coluna, C como a segunda e assim sucessivamente.
-
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, correspondência aproximada (verdadeiro) ou correspondência exata (falso)).
Exemplos
Seguem-se alguns exemplos de PROCV:
Exemplo 1
Exemplo 2
Exemplo 3
Exemplo 4
Exemplo 5
Problemas Comuns
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 |
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 Col_Index_Num for maior do que o número de colunas na matriz-de-tabela, obterá o #REF! . Para obter mais informações sobre como resolver #REF! erros na função PROCV, consulte como corrigir um erro de #REF!. |
|
#VALOR! na célula |
Se a matriz_tabela for menor que 1, obterá o #VALUE! . 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 de #NAME!. |
|
Erros de #TRANSPOSIÇÃO! na célula |
Este erro específico #SPILL! Normalmente, significa que a sua fórmula é dependente da intersecção implícita para o valor de pesquisa e a utilização de uma coluna inteira como referência. Por exemplo, = PROCV (A:A; A:C; 2; falso). Pode resolver o problema ao ancorar a referência de pesquisa com o operador @ tal como: = PROCV (@ A:A; A:C; 2; falso). Em alternativa, pode utilizar o método PROCV tradicional e referir-se a uma única célula em vez de uma coluna inteira: = PROCV (a2, A:C; 2; falso). |
Práticas recomendadas
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_procurado for texto, pode utilizar os carateres carateres universais, o ponto de interrogação (?) e o asterisco (*), em Valor_procurado. Um ponto de interrogação corresponde a qualquer caráter individual. Um asterisco corresponde a qualquer sequência de carateres. Se pretender localizar um ponto de interrogação ou asterisco verdadeiro, escreva um til (~) à frente do caráter. Por exemplo, = PROCV ("Rodrigue?", B2: E7; 2; falso) irá procurar todas as ocorrências de Rodrigues em com uma última letra que 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. |
Precisa de mais ajuda?
Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no UserVoice do Excel.
Consulte Também
Cartão de referência rápida:
cartão de referência rápida
do Refresher: sugestões de resolução de problemas de PROCV:
vídeos do PROCV de especialistas da Comunidade do Excel, tudo o que precisa de saber sobre o PROCV
Como corrigir um erro de #VALUE! na função PROCV
Como corrigir um erro #N/a na função
PROCV Descrição geral das fórmulas no Excel
como evitar fórmulas
quebradas detetarerros em fórmulas
funções do Excel (por ordem alfabética)
Funções do Excel (por categoria)
PROCV (pré-visualização gratuita)
Nota: Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.