XL: Como devolver o primeiro ou último resultado de uma matriz

Traduções de Artigos Traduções de Artigos
Artigo: 214069 - Ver produtos para os quais este artigo se aplica.
Para obter uma versão do Microsoft Excel 98 deste artigo, consulte 191112.
Expandir tudo | Reduzir tudo

Sumário

Pode utilizar a função LOOKUP() para procurar um valor entre uma matriz de dados ordenados e devolver o valor correspondente contido nessa posição dentro de outra matriz. Se o valor de pesquisa é repetido na matriz, devolverá a última correspondência encontrada. Este comportamento é verdadeiro para as funções VLOOKUP() HLOOKUP() e LOOKUP().

Para localizar o primeiro valor em vez do último valor numa matriz, utilize as funções índice() e MATCH().

Mais Informação

O exemplo seguinte contrasta os resultados que recebe quando utiliza a função LOOKUP() com os resultados que recebe quando utilizar as funções índice() e MATCH().

Numa folha de cálculo nova, escreva os seguintes dados:
   A1: 1   B1: Red    C1: =LOOKUP(1,A1:A4,B1:B4)
   A2: 1   B2: Blue   C2: =INDEX(A1:B4,MATCH(1,A1:A4,0),2)
   A3: 2   B3: Orange
   A4: 3   B4: Yellow
				
neste exemplo, a célula C1 devolve a correspondência última do valor 1, resultando numa cadeia de texto "Azul" devolvido à célula. No entanto, a célula C2 devolve a primeira correspondência do valor 1, resultando numa cadeia de texto "Vermelho" devolvido à célula.

Nota : quando utilizar as funções índice() e MATCH(), a matriz de pesquisa não necessita de ser ordenada por ordem ascendente; no entanto, tem de especificar um argumento tipo_corresp de 0 (zero) para devolver o valor correcto.

Propriedades

Artigo: 214069 - Última revisão: 24 de janeiro de 2007 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 97 Standard Edition
Palavras-chave: 
kbmt kbhowto KB214069 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: 214069

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com