Como utilizar PROCV ou PROCH para localizar uma correspondência exata

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

Sumário
As funções PROCV e PROCH contêm um argumento de nome procurar_intervalo que permite localizar uma correspondência exata do seu valor de procura sem ordenar a tabela de procura.

Nota Não é necessário ordenar a tabela de procura se utilizaro argumento procurar_intervalo corretamente.
Mais Informação
A sintaxe dessas funções é definida do modo seguinte.

Função PROCV

   =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)				
em que:
   Argumento     Definição do argumento   ---------------------------------------------------------------------   valor_procura O valor a encontrar na primeira coluna da matriz.   matriz_tabela  A tabela de informações na qual os dados são procurados.   índice_col    O número da coluna na matriz_tabela para o qual                o valor correspondente deve ser devolvido.   procurar_intervalo É um valor lógico que especifica se                quer localizar uma correspondência exata ou aproximada.                Se VERDADEIRO ou omitido, será devolvida uma correspondência aproximada, por                outras palavras, se não for encontrada uma correspondência exata, o maior                valor seguinte inferior ao valor_procura será                devolvido. Se FALSO, PROCV irá encontrar uma correspondência exata. Se uma                correspondência exata não for encontrada, será devolvido o valor de erro #N/A.				
Nota Se procurar_intervalo for VERDADEIRO ou omitido (para uma correspondência aproximada), os valores na primeira coluna da matriz_tabela deverão ser ordenados de modoascendente. Se procurar_intervalo for FALSO (para uma correspondência exata), a matriz_tabela nãoprecisa de ser ordenada.

Exemplo que utiliza FALSO como argumento de procurar_intervalo

A lista seguinte contém alguns frutos e as suas respetivas cores. Note que a primeira coluna não está ordenada:
   A1: Fruta    B1: Cor     A2: Kiwi     B2: Verde    A3: Banana   B3: Amarelo    A4: Uva    B4: Púrpura     A5: Maçã    B5: Vermelho   				
A fórmula seguinte localiza a cor (vermelho) que corresponde à fruta maçã. Pode escrever a fórmula em qualquer célula da folha de cálculo:
=VLOOKUP("Apple",A2:B5,2,FALSE)				
Note que se alterar o argumento de procurar_intervalo para VERDADEIRO, o Excel irá devolver o erro #N/A, porque a primeira coluna não se encontra ordenada.

Função PROCH

=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)				
em que:
   Argumento     Definição do argumento   ---------------------------------------------------------------------   valor_procura O valor a encontrar na primeira coluna da matriz.   matriz_tabela  A tabela de informações na qual os dados são procurados.   índice_lin    O número da linha na matriz_tabela para o qual                o valor correspondente deve ser devolvido.   procurar_intervalo É um valor lógico que especifica se                quer localizar uma correspondência exata ou aproximada.                Se VERDADEIRO ou omitido, será devolvida uma correspondência aproximada, por                outras palavras, se não for encontrada uma correspondência exata, o maior                valor seguinte inferior ao valor_procura será                devolvido. Se FALSO, PROCV irá encontrar uma correspondência exata.                Se uma correspondência exata não for encontrada, o valor de erro #N/A                será devolvido.				
Nota Se procurar_intervalo for VERDADEIRO ou omitido (para uma correspondência aproximada), os valores na primeira linha da matriz_tabela deverão ser ordenados de modo ascendente. Se procurar_intervalo for FALSO (para uma correspondência exata), a matriz_tabela não precisa de ser ordenada.

Exemplo que utiliza FALSO como argumento de procurar_intervalo

A lista seguinte contém alguns frutos e as suas respetivas cores. Note que a primeira coluna não está ordenada:
   A1: Fruta    B1: Cor   A2: Kiwi     B2: Verde   A3: Banana   B3: Amarelo   A4: Uva    B4: Púrpura   A5: Maçã    B5: Vermelho				
A fórmula seguinte localiza a coluna de cor e devolve o terceiro item (-1) para o cabeçalho amarelo. Pode escrever a fórmula em qualquer célula da folha de cálculo:
=HLOOKUP("Color",A1:B5,3,FALSE)				
Note que se alterar o argumento de procurar_intervalo para VERDADEIRO, o Excel irá devolver o erro #N/A, porque a primeira coluna não se encontra ordenada.
Referências
Para obter mais informações sobre a função PROC no Microsoft Excel, clique nos números de artigo abaixo para ver os artigos na Base de Dados de Conhecimento Microsoft:
181212 XL: Realizar uma Procura com Dados Não Ordenados no Excel
214264 XL: Como Realizar uma Procura com Diferenciação entre Maiúsculas e Minúsculas
214069 XL: Como Devolver a Primeira ou Última Correspondência numa Matriz
181201 XL: Valores Incorretos de Devolução de PROCH, PROCV, PROC
213476 XL: Resultados Inesperados com Mistura de Texto e Números na Tabela de Procura
280094 XL: Amostra de Função Definida pelo Utilizador para Ocultar Erros de Fórmula
Para obter mais informações sobre a função PROCH, clique em Ajuda do Microsoft Excel no menu Ajuda, escreva função de folha de cálculo PROCH no Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para ver o tópico.
Para obter mais informações sobre a função PROCV, clique em Ajuda do Microsoft Excel no menu Ajuda, escreva função de folha de cálculo PROCV no Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para ver o tópico.
XL2002 XL2000 XL97 XL XL2003 XL2007 XL2010
Propriedades

ID do Artigo: 181213 - Última Revisão: 11/25/2015 10:35:00 - Revisão: 6.0

  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Excel 2016
  • Microsoft Excel 2013
  • kbhowto KB181213
Esta informação foi útil?