Como utilizar a função de pesquisa no Excel

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

Nesta página

Sumário

Este artigo descreve como utilizar a função PROC numa folha de cálculo do Microsoft Excel.

Mais Informação

A função PROC devolve um valor, quer a partir de uma só linha ou de uma coluna intervalo ou de uma matriz. A função PROC apresenta duas formas sintáxicas: vector e matriz. A forma vectorial de PROC procura num intervalo de uma linha ou de uma coluna (conhecido por vector) um valor e, em seguida, devolve um valor a partir da mesma posição numa linha de um segundo ou intervalo de uma coluna. A forma de matriz de PROC procura na primeira linha ou coluna de uma matriz especificada valor e, em seguida, devolve um valor a partir da mesma posição na última linha ou coluna da matriz.

Forma vectorial de PROC

A forma vectorial de PROC procura num intervalo de uma linha ou de uma coluna (conhecido por vector) um valor e, em seguida, devolve um valor a partir da mesma posição numa linha de um segundo ou intervalo de uma coluna. Utilize este formulário da função PROC quando pretender especificar o intervalo que contém o valores que pretende corresponder.

Sintaxe para o formato de Vector

(DE PESQUISAValor_proc,vector_proc,Vector_result)
  • Valor_proc é um valor que PROC procura no primeiro vector.Valor_proc pode ser um número, texto, um valor lógico, ou um nome ou referência que se refere a um valor.
  • Vector_proc é um intervalo que contém apenas uma linha ou uma coluna. Os valores emvector_proc pode ser texto, números ou lógicos valores.

    Importante Os valores em vector_proc tem de ser colocados por ordem ascendente. Por exemplo, -2, -1, 0, 1, 2 ou A-Z ou FALSO, VERDADEIRO. Se não o fizer, o pesquisa não pode dar o valor correcto. São de texto em maiúsculo e minúsculo equivalente.
  • Vector_result é um intervalo que contém apenas uma linha ou coluna. Tem de ser o mesmo tamanhovector_proc.
Nota
  • Se PROC não localizar o Valor_proc, corresponde o maior valor em vector_proc que é menor ou igual a Valor_proc.
  • IF Valor_proc é menor do que o menor valor na vector_proc, PROC devolve o valor de erro #N/A.
Exemplo
Reduzir esta tabelaExpandir esta tabela
AB
1FrequênciaCor
24.14vermelho
34.19laranja
45.17amarelo
55,77verde
66,39azul
Reduzir esta tabelaExpandir esta tabela
FórmulaDescrição (resultado)
=LOOKUP(4.91,A2:A6,B2:B6)Pesquise 4.19 na coluna A, e devolve o valor da coluna B que está na mesma linha (laranja).
=LOOKUP(5.00,A2:A6,B2:B6)Procura 5,00 na coluna A, e devolve o valor da coluna B que está na mesma linha (laranja).
=LOOKUP(7.66,A2:A6,B2:B6)Procura 7,66 na coluna A, corresponde ao valor mais pequeno seguinte (6,39) e devolve o valor da coluna B que é na mesma linha (azul).
=LOOKUP(0,A2:A6,B2:B6)Procura 0 na coluna A, e Devolve um erro porque 0 é menor que o valor mais baixo no vector_proc A2: A7 (#N/A).

Forma matricial de PROC

A forma de matriz de PROC procura na primeira linha ou coluna de uma matriz para o valor que especificar e, em seguida, devolve um valor a partir da mesma posição na última linha ou coluna da matriz. Utilize esta forma de PROC quando os valores que pretende corresponder encontram-se na primeira linha ou coluna da matriz.

Sintaxe para a forma de matriz

(DE PESQUISAValor_proc,matriz)
  • Valor_proc é um valor que PROC procura numa matriz. Valor_procpode ser um número, texto, um valor lógico, ou um nome ou referência que se refere a um valor.
    • Se PROC não localizar o Valor_proc, que utiliza o maior valor na matriz que seja menor ou igual a Valor_proc.
    • IF Valor_proc é mais pequeno que o menor valor na primeira linha ou coluna (dependendo da matriz dimensões), PROC devolve o valor de erro #N/A.
  • Matriz é um intervalo de células que contém texto, números ou valores lógicos que pretende comparar comValor_proc.

    A forma de matriz de PROC é semelhante às funções PROCH e PROCV . A diferença é que PROCH procura Valor_proc no primeiro linha, PROCV procura na primeira coluna e PROC procura conforme as dimensões dematriz.
    • IF matriz cobrir uma área que é maior do que alta (mais colunas do que linhas), PROC procura Valor_proc no primeiro linha.
    • IF matriz for quadrada ou mais alto do que largo (mais linhas do que colunas), PROC procura na primeira coluna.
    • PROCH e PROCV, pode indexar para baixo ou em vários, mas PROC selecciona sempre o último valor na linha ou coluna.
    Importante Os valores em matriz tem de ser colocado no por ordem ascendente. Por exemplo, -2, -1, 0, 1, 2 ou A-Z ou FALSO, VERDADEIRO. Se o fizer não fazê-lo, a pesquisa não pode dar o valor correcto. São de texto em maiúsculo e minúsculo equivalente.
Exemplo
Reduzir esta tabelaExpandir esta tabela
AB
1um1
2b2
3c3
4d4
Reduzir esta tabelaExpandir esta tabela
FórmulaDescrição (resultado)
=LOOKUP("c",a1:B4)Procura "C" na primeira linha das matriz e devolve o valor na última linha que está na mesma coluna (3).
=LOOKUP("Bump",a1:B4)Procura "pancada" na primeira linha de a matriz e devolve o valor na última coluna que está na mesma linha (2).

Propriedades

Artigo: 324986 - Última revisão: sexta-feira, 5 de Abril de 2013 - Revisão: 10.0
A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
Palavras-chave: 
kbfunctions kbhowto kbmt KB324986 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: 324986

Submeter comentários