Como localizar dados numa tabela Excel

Traduções de Artigos Traduções de Artigos
Artigo: 324861 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo passo a passo descreve como localizar dados numa tabela (ou intervalo de células) utilizando várias funções incorporadas no Microsoft Excel. Pode aplicar várias células para obter o mesmo resultado.

Criar a folha de cálculo de exemplo

Este artigo utiliza uma folha de cálculo de exemplo para ilustrar as funções incorporadas no Excel, referindo por exemplo um nome da coluna A e obtendo a idade dessa pessoa a partir da coluna C. Para criar esta folha de cálculo, introduza os dados seguintes numa folha de cálculo Excel vazia.

Irá escrever o valor que pretende obter na célula E2. Pode escrever a fórmula em qualquer célula vazia na mesma folha de cálculo.
Reduzir esta tabelaExpandir esta tabela
ABCDE
1NomeDepIdadeLocalizar valor
2Henry50128Mary
3Stan20119
4Mary10122
5Larry30129

Definições de termos

Este artigo utiliza os seguintes termos para descrever funções incorporadas no Excel:
Reduzir esta tabelaExpandir esta tabela
TermoDefiniçãoExemplo
Matriz_TabelaA totalidade da tabela de procura.A2:C5
Valor_ProcuraO valor a encontrar na primeira coluna de Matriz_Tabela. E2
Matriz_Procura
- ou -
Vector_Procura
O intervalo de células que contêm possíveis valores de procura.A2:A5
Núm_Índice_ColO número de coluna em Matriz_Tabela ao qual o valor correspondente deve ser retornado.3 (terceira coluna em Matriz_Tabela)
Matriz_Resultado
- ou -
Vector_Resultado
Um intervalo que contém apenas uma linha ou coluna. Deve possuir a mesma dimensão que Matriz_Procura ou Vector_Procura.C2:C5
Procurar_Intervalo Um valor lógico (VERDADEIRO ou FALSO). Se VERDADEIRO ou omitido, será retornada uma correspondência aproximada. Se FALSO, irá procurar uma correspondência exacta.FALSO
Célula_SuperiorEsta é a referência a partir da qual deve basear o deslocamento. Célula_Superior deve referir uma célula ou intervalo de células adjacentes. Senão, DESLOCAMENTO irá devolver o valor de erro #VALUE!
Col_Deslocamento Este é o número de colunas, à esquerda ou direita, às quais pretende que a célula superior esquerda do resultado faça referência. Por exemplo, "5" como argumento de Col_Deslocamento especifica que a célula superior esquerda na referência está cinco colunas à direita da referência. Col_Deslocamento pode ser positivo (o que significa estar à direita da referência inicial) ou negativo (o que significa estar à esquerda da referência inicial).

Funções

PROC()

A função PROC localiza um valor numa única linha ou coluna e faz a correspondência com um valor na mesma posição numa linha ou coluna diferente.

De seguida encontra-se um exemplo da sintaxe da fórmula PROC:
=PROC(Valor_Procura,Vector_Procura,Vector_Resultado)

A fórmula seguinte localiza a idade de Mary na folha de cálculo de exemplo:
=PROC(E2,A2:A5,C2:C5)
A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" no vector de procura (coluna A). A fórmula de seguida faz corresponder o valor na mesma linha no vector de resultado (coluna C). Porque "Mary" está na linha 4, PROC devolve o valor da linha 4 na coluna C (22).

Nota A função PROC requer que a tabela seja ordenada.
Para obter mais informações sobre a função PROC, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento Microsoft:
324986 Como utilizar a função PROC no Excel

PROCV()

A função PROCV ou Procura Vertical é utilizada quando os dados são listados em colunas. Esta função procura uma valor na coluna mais à esquerda e faz a correspondência com os dados numa coluna especificada na mesma linha. Pode utilizar PROCV para localizar dados numa tabela ordenada ou não ordenada. O exemplo seguinte utiliza uma tabela com dados não ordenados.

O que se segue é um exemplo da sintaxe da fórmula PROCV:
=PROCV(Valor_Procura,Matriz_Tabela,Núm_Índice_Col,Procurar_Intervalo)
A fórmula seguinte localiza a idade de Mary na folha de cálculo de exemplo:
=PROCV(E2,A2:C5,3,FALSO)
A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" na coluna mais à esquerda (coluna A). A fórmula de seguida faz corresponder o valor na mesma linha no Índice_Coluna. Este exemplo utiliza "3" como Índice_Coluna (coluna C). Porque "Mary" está na linha 4, PROCV devolve o valor da linha 4 na coluna C (22).
Para obter mais informações sobre a função PROCV, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento Microsoft:
181213 Como utilizar PROCV ou PROCH para localizar uma correspondência exacta

ÍNDICE() e CORRESP()

Pode utilizar as funções ÍNDICE e CORRESP em conjunto para obter os mesmos resultados conseguidos aplicando PROC ou PROCV.

De seguida encontra-se um exemplo de sintaxe que combina ÍNDICE e CORRESP para produzir os mesmos resultados que PROC e PROCV nos exemplos anteriores:
=ÍNDICE(Matriz_Tabela,CORRESP(Valor_Procura,Matriz_Procura,0),Núm_Índice_Col)

A fórmula seguinte localiza a idade de Mary numa folha de cálculo de exemplo:
=ÍNDICE(A2:C5,CORRESP(E2,A2:A5,0),3)
 A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" na coluna A. De seguida faz corresponder o valor na mesma linha na coluna C. Porque "Mary" está na linha 4, a fórmula devolve o valor da linha 4 na coluna C (22).

Nota Se uma das células em Matriz_Procura corresponder ao Valor_Procura ("Mary"), esta fórmula irá devolver #N/A.
Para obter mais informações sobre a função ÍNDICE, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento Microsoft:
324988 Como utilizar a função ÍNDICE para localizar dados numa tabela

DESLOCAMENTO() e CORRESP()

Pode utilizar as funções DESLOCAMENTO e CORRESP em conjunto para produzir os mesmos resultados do exemplo anterior.

De seguida encontra-se um exemplo de sintaxe que combina DESLOCAMENTO e CORRESP para produzir os mesmos resultados que PROC e PROCV:
=DESLOCAMENTO(célula_superior,CORRESP(Valor_Procura,Matriz_Procura,0),Col_Deslocamento)
Esta fórmula localiza a idade de Mary na folha de cálculo de exemplo:
=DESLOCAMENTO(A1,CORRESP(E2,A2:A5,0),2)
A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" na coluna A. A fórmula faz então corresponder o valor na mesma linha mas duas colunas à direita (coluna C). Porque "Mary" está na coluna A, a fórmula retorna o valor na linha 4 da coluna C (22).
Para obter mais informações sobre a função DESLOCAMENTO, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento Microsoft:
324991 Como utilizar a função DESLOCAMENTO

Propriedades

Artigo: 324861 - Última revisão: 9 de março de 2014 - Revisão: 11.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