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

Artigo: 181213 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

As funções PROCV e PROCH contêm um argumento procurar_intervalo que lhe permite localizar uma correspondência exacta para o valor de pesquisa sem a tabela de referência de ordenação de chamada.

Nota Não é necessário ordenar a tabela de referência se utilizar o argumento procurar_intervalo correctamente.

Mais Informação

A sintaxe destas funções são definidas da seguinte forma.

Função PROCV

   =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
				
no caso de:
   Argument     Definition of argument
   ---------------------------------------------------------------------

   lookup_value The value to be found in the first column of the array.

   table_array  The table of information in which data is looked up.

   col_index    The column number in the table_array for which the
                matching value should be returned.

   range_lookup It is a logical value that specifies whether
                you want to find an exact match or an approximate match.
                If TRUE or omitted, an approximate match is returned; in
                other words, if an exact match is not found, the next
                largest value that is less than the lookup_value is
                returned. If FALSE, VLOOKUP finds an exact match. If an
                exact match is not found, the #N/A error value is returned.
				
Nota Se procurar_intervalo for VERDADEIRO ou omitido (para uma correspondência aproximada), os valores na primeira coluna da matriz_tabela têm de ser ordenados por ascendente ordem. Se procurar_intervalo for FALSO (para uma correspondência exacta), o matriz_tabela não precisa ser ordenada.

Exemplo que utiliza FALSO como o argumento procurar_intervalo

A lista seguinte contém alguns frutos e as respectivas cores. Repare que a primeira coluna é ordenada não:
   A1: Fruit    B1: Color  
   A2: Kiwi     B2: Green 
   A3: Banana   B3: Yellow 
   A4: Grape    B4: Purple  
   A5: Apple    B5: Red   
				
A fórmula seguinte localiza a cor (vermelho) que corresponde ao fruto Apple. Pode escrever a fórmula em qualquer célula na folha de cálculo:
=VLOOKUP("Apple",A2:B5,2,FALSE)
				
Repare que se alterar o argumento procurar_intervalo como TRUE, o Excel devolve o erro de #N/A, uma vez que a primeira coluna não esteja ordenada.

Função PROCH

=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
				
no caso de:
   Argument     Definition of argument
   ---------------------------------------------------------------------

   lookup_value The value to be found in the first column of the array.

   table_array  The table of information in which data is looked up.

   row_index    The row number in the table_array for which the
                matching value should be returned.

   range_lookup It is a logical value that specifies whether
                you want to find an exact match or an approximate match.
                If TRUE or omitted, an approximate match is returned; in
                other words, if an exact match is not found, the next
                largest value that is less than the lookup_value is
                returned. If FALSE, VLOOKUP finds an exact match.
                If an exact match is not found, the #N/A error value is
                returned.
				
Nota Se procurar_intervalo for VERDADEIRO ou omitido (para uma correspondência aproximada), os valores na primeira linha da matriz_tabela devem ser ordenados por ordem ascendente. Se procurar_intervalo for FALSO (para uma correspondência exacta), da matriz_tabela não precisará ser ordenada.

Exemplo que utiliza FALSO como o argumento procurar_intervalo

A lista seguinte contém alguns frutos e as respectivas cores. Repare que a primeira coluna é ordenada não:
   A1: Fruit    B1: Color
   A2: Kiwi     B2: Green
   A3: Banana   B3: Yellow
   A4: Grape    B4: Purple
   A5: Apple    B5: Red
				
A fórmula seguinte localiza a coluna de cor e devolve o terceiro item (-1) para o título amarelo. Pode escrever a fórmula em qualquer célula na folha de cálculo:
=HLOOKUP("Color",A1:B5,3,FALSE)
				
Repare que se alterar o argumento procurar_intervalo como TRUE, o Excel devolve o erro de #N/A, uma vez que a primeira coluna não esteja ordenada.

Referências

Para obter informações adicionais sobre como utilizar funções de pesquisa no Microsoft Excel, clique nos números de artigo abaixo para visualizar os artigos na Microsoft Knowledge Base:
181212 XL: Efectuar uma pesquisa com dados não ordenados no Excel
214264 XL: Como efectuar uma pesquisa entre maiúsculas e minúsculas
214069 XL: Como devolver o primeiro ou última correspondência numa matriz
181201 XL: PROCH, PROCV, pesquisa devolvam valores incorrectos
213476 XL: Resultados inesperados com texto misto e números na tabela de referência
280094 XL: Amostra função definida pelo utilizador para ocultar erros de fórmula
Para mais informações sobre a função PROCH, clique em Ajuda do Microsoft Excel sobre oAjuda menu, escreva Função de folha de cálculo PROCH no Assistente do Office ou o Assistente de respostas e clique em Procura para visualizar o tópico.
Para mais informações sobre a função PROCV, clique em Ajuda do Microsoft Excel sobre oAjuda menu, escreva Função de folha de cálculo PROCV no Assistente do Office ou o Assistente de respostas e clique em Procura para visualizar o tópico.

Propriedades

Artigo: 181213 - Última revisão: domingo, 7 de Abril de 2013 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbhowto kbmt KB181213 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 181213

Submeter comentários