Como utilizar a função de pesquisa no Excel

Traduções de Artigos Traduções de Artigos
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 de um intervalo de uma linha ou uma coluna ou de uma matriz. A função PROC apresenta duas formas sintáxicas: vector e matriz. A forma vectorial de PROC procura num intervalo só linha ou de uma coluna (conhecido por vector) um valor e, em seguida, devolve um valor a partir da mesma posição num segundo intervalo de uma linha ou de uma coluna. A forma de matriz de PROC procura na primeira linha ou coluna de uma matriz para o valor especificado 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 só linha ou de uma coluna (conhecido por vector) um valor e, em seguida, devolve um valor a partir da mesma posição num segundo intervalo de uma linha ou de uma coluna. Utilize este formulário da função PROC quando pretender especificar o intervalo que contém os 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 é uma intervalo thatcontains apenas uma linha ou uma coluna. Os valoresVector_proc pode ser texto, números ou logicalvalues.

    Importante Os valores Vector_proc tem de ser beplaced 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. Maiúsculas e minúsculas areequivalent de texto.
  • Vector_result é uma gama thatcontains apenas uma linha ou coluna. Tem de ser o mesmo tamanhoVector_proc.
Nota
  • Se PROC não localizar o Valor_proc, itmatches o maior valor no Vector_proc que isless ou igual a Valor_proc.
  • IF Valor_proc é menor menor valor na Vector_proc, PROC devolve o valor de erro # n /.
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)Procura 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 está 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/d).

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 avalue.
    • Se PROC não localizar o Valor_proc, ele utilizará o maior valor na matriz que seja menor ou igual a Valor_proc.
    • IF Valor_proc é menor que o menor valor na primeira linha ou coluna (dependendo das dimensões da matriz), PROC devolve o valor de erro # n /.
  • Matriz é um intervalo de células thatcontains 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 na firstrow, 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 na primeira linha.
    • IF matriz for quadrada ou mais alta do que larga (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 matriz devem ser colocados ordem inascending. Por exemplo, -2, -1, 0, 1, 2 ou A-Z ou FALSO, VERDADEIRO. Se donot fizer, o pesquisa não pode dar o valor correcto. Maiúsculas e minúsculas areequivalent de texto.
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 da matriz e devolve o valor na última linha que se encontra na mesma coluna (3).
=LOOKUP("Bump",a1:B4)Procura "pancada" na primeira linha da matriz e devolve o valor na última coluna que está na mesma linha (2).

Propriedades

Artigo: 324986 - Última revisão: 9 de fevereiro de 2014 - Revisão: 15.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

 

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