Como encontrar dados em uma tabela do Excel

Traduções deste artigo Traduções deste artigo
ID do artigo: 324861 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve detalhadamente como encontrar dados em uma tabela (ou intervalo de células) usando várias funções internas no Microsoft Excel. É possível usar diferentes fórmulas para obter o mesmo resultado.

Criar a planilha de exemplo

Este artigo usa uma planilha de exemplo para ilustrar funções internas do Excel, por exemplo, fazer referência a um nome a partir da coluna A e retornar a idade dessa pessoa a partir da coluna C. Para criar essa planilha, insira os seguintes dados em uma planilha do Excel em branco.

Você digitará o valor que deseja encontrar na célula E2. É possível digitar a fórmula em qualquer célula em branco na mesma planilha.
Recolher esta tabelaExpandir esta tabela
ABCDE
1NameDeptAgeFind Value
2Henry50128Mary
3Stan20119
4Mary10122
5Larry30129

Definições de termos

Este artigo usa os seguintes termos para descrever as funções internas do Excel:
Recolher esta tabelaExpandir esta tabela
TermoDefiniçãoExemplo
Table_ArrayA tabela de pesquisa completa.A2:C5
Lookup_ValueO valor a ser encontrado na primeira coluna do Table_Array. E2
Lookup_Array
-ou-
Lookup_Vector
O intervalo de células que contém possíveis valores de pesquisa.A2:A5
Col_Index_NumO número da coluna no Table_Array para a qual o valor correspondente deve ser retornado.3 (terceira coluna no Table_Array)
Result_Array
-ou-
Result_Vector
Um intervalo que contém apenas uma linha ou coluna. Ele deve ser do mesmo tamanho que Lookup_Array ou Lookup_Vector.C2:C5
Range_Lookup Um valor lógico (VERDADEIRO ou FALSO). Se VERDADEIRO ou oculto, uma correspondência aproximada será retornada. Se FALSO, irá procurar a correspondência exata.FALSO
Top_CellEssa é a referência a partir da qual você deseja basear o deslocamento. Top_Cell deve se referir à célula ou ao intervalo de células adjacentes. Caso contrário, DESLOC retorna o valor de erro #VALOR!.
Offset_Col Este é o número de colunas, à esquerda ou direita, ao qual você deseja que a célula superior esquerda do resultado se refira. Por exemplo, "5" como o argumento Offset_Col especifica que a célula superior esquerda na referência está a cinco colunas à direita da referência. Offset_Col pode ser positivo (ou seja, à direita da referência inicial) ou negativo (ou seja, à esquerda da referência inicial).

Funções

PROC()

A função PROC localiza um valor em uma única linha ou coluna e o corresponde a um valor na mesma posição em uma linha ou coluna diferente.

Veja a seguir um exemplo da sintaxe da fórmula PROC:
=PROC(Valor_de_Pesquisa,Vetor_de_Pesquisa,Vetor_de_Resultado)

A seguinte fórmula encontra a idade de Mary na planilha de exemplo:
=PROC(E2;A2:A5;C2:C5)
A fórmula usa o valor "Mary" na célula E2 e encontra "Mary" no vetor de pesquisa (coluna A). A fórmula combina o valor na mesma linha no vetor de resultado (coluna C). Como "Mary" está na linha 4, PROC retorna o valor da linha 4 na coluna C (22).

Observação A função PROC exige que a tabela seja classificada.
Para obter informações adicionais sobre a função PROC, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
324986 Como usar a função PROC no Excel

PROCV()

A função PROCV(), ou Pesquisa Vertical, é usada quando os dados estão listados em colunas. Essa função procura um valor na coluna à extrema esquerda e corresponde-o aos dados em uma coluna especificada na mesma linha. É possível usar PROCV para encontrar dados em uma tabela classificada ou não classificada. O seguinte exemplo usa uma tabela com dados não classificados.

Este é um exemplo de sintaxe da fórmula PROCV:
=PROCV(Valor_de_Pesquisa,Matriz_de_Tabela,Número_do_Índice_da_Coluna,Pesquisa_no_Intervalo)
A seguinte fórmula encontra a idade de Mary na planilha de exemplo:
=PROCV(E2,A2:C5,3,FALSO)
A fórmula usa o valor "Mary" na célula E2 e encontra "Mary" no vetor de pesquisa (coluna A). A fórmula combina o valor na mesma linha em Column_Index. Esse exemplo usa "3" como o Column_Index (coluna C). Como "Mary" está na linha 4, PROCV retorna o valor da linha 4 na coluna C (22).
Para obter informações adicionais sobre a função PROCV, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
181213 Como usar VLOOKUP ou HLOOKUP para localizar uma correspondência exata

ÍNDICE() e CORRESP

Você pode usar as funções ÍNDICE e CORRESP juntas para retornar os mesmos resultados obtidos com o uso da função PROC ou PROCV.

Veja a seguir um exemplo da sintaxe que combina ÍNDICE e CORRESP para produzir os mesmos resultados que PROC e PROCV nos exemplos anteriores:
=ÍNDICE(Matriz_de_Tabela,MATCH(Valor_de_Pesquisa,Matriz_de_Pesquisa,0),Número_do_Índice_da_Coluna)

A seguinte fórmula encontra a idade de Mary na planilha de exemplo:
=ÍNDICE(A2:C5,CORRESP(E2,A2:A5,0),3)
 A fórmula usa o valor "Mary" na célula E2 e encontra "Mary" na coluna A. Em seguida, ela corresponde o valor na mesma linha da coluna C. Como "Mary" está na linha 4, a fórmula retorna o valor da linha 4 na coluna C (22).

Observação Se nenhuma das células em Matriz_de_Pesquisa corresponder a Valor_de_Pesquisa ("Mary"), essa fórmula irá retornar #N/D.
Para obter informações adicionais sobre a função ÍNDICE, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
324988 Como usar a função ÍNDICE para encontrar dados em uma tabela

DESLOC() e CORRESP()

Você pode usar as funções DESLOC e CORRESP juntas para produzir os mesmos resultados que as funções no exemplo anterior.

Veja a seguir um exemplo de sintaxe que combina DESLOC e CORRESP para produzir os mesmos resultados que PROC e PROCV:
=DESLOC(célula_superior,CORRESP(Valor_de_Pesquisa,Matriz_de_Pesquisa,0),Coluna_de_Deslocamento)
Essa fórmula encontra a idade de Mary na planilha de exemplo:
=DESLOC(A1;CORRESP(E2;A2:A5;0);2)
A fórmula usa o valor "Mary" na célula E2 e encontra "Mary" na coluna A. A fórmula combina o valor na mesma linha, mas duas colunas à direita (coluna C). Como "Mary" está na coluna A, a fórmula retorna o valor na linha 4 na coluna C (22).
Para obter informações adicionais sobre a função DESLOC, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
324991 Como usar a função DESLOC

Propriedades

ID do artigo: 324861 - Última revisão: terça-feira, 3 de dezembro de 2013 - Revisão: 5.0
A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Palavras-chave: 
kbhowtomaster kbhowto KB324861

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