Utilizar as funções incorporadas do Excel para localizar dados numa tabela ou um intervalo de células

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Resumo

Este artigo passo a passo descreve como localizar dados numa tabela (ou intervalo de células) através de várias funções incorporadas no Microsoft Excel. Pode utilizar fórmulas diferentes 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 funções incorporadas do Excel. Considere o exemplo de referência de um nome a partir da coluna A e devolvendo a idade dessa pessoa a partir da coluna C. Para criar esta folha de cálculo, introduza os seguintes dados numa folha de cálculo do Excel em branco.

Irá escrever o valor que pretende localizar na célula E2. Pode escrever a fórmula em qualquer célula em branco na mesma folha de cálculo.

A

B

C

D

E

1

Name

Depto

Idade

Localizar valor

2

Henry

501

38

Mary

3

Stan

201

aprimora

4

Mary

101

22

5

Larry

301

anos

Definições de termos

Este artigo utiliza os seguintes termos para descrever as funções incorporadas do Excel:

Termo

Definição

Exemplo

Matriz de tabelas

A tabela de pesquisa inteira

A2: C5

Valor_procurado

O valor a ser encontrado na primeira coluna de matriz_tabela.

E2

Matriz_procurada
-ou-
Vetor_proc

O intervalo de células que contém os valores de pesquisa possíveis.

A2: A5

Col_Index_Num

O número da coluna em matriz_tabela para o qual o valor correspondente deve ser devolvido.

3 (terceira coluna em matriz_tabela)

Result_Array
-ou-
Result_Vector

Um intervalo que contém apenas uma linha ou coluna. Tem de ter o mesmo tamanho que matriz_procurada ou Vetor_proc.

C2: C5

Procurar_intervalo

Um valor lógico (verdadeiro ou falso). Se verdadeiro ou omitido, é devolvido um correspondente aproximado. Se for falso, irá procurar uma correspondência exata.

FALSO

Top_cell

Esta é a referência a partir da qual pretende basear o deslocamento. Top_Cell tem de referir-se a uma célula ou intervalo de células adjacentes. Caso contrário, OFFSET devolve o #VALUE! #NOME?

Offset_Col

Este é o número de colunas, à esquerda ou à direita, que pretende que a célula do resultado à esquerda do resultado se refira. Por exemplo, "5" como argumento Offset_Col especifica que a célula do canto superior esquerdo na referência é de cinco colunas à direita da referência. Offset_Col pode ser positivo (que significa à direita da referência inicial) ou negativo (que significa à esquerda da referência inicial).

Funções

PROC ()

A função proc encontra um valor numa única linha ou coluna e corresponde-a com um valor na mesma posição numa linha ou coluna diferente.

Segue-se um exemplo da sintaxe da fórmula de pesquisa:

   = PROC (valor_procurado; Vetor_proc; Result_Vector)


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 vetor de pesquisa (coluna A). Em seguida, a fórmula corresponde ao valor na mesma linha no vetor de resultados (coluna C). Uma vez que "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 abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
 

Como utilizar a função proc no Excel

PROCV ()

A função PROCV ou de pesquisa vertical é utilizada quando os dados são listados em colunas. Esta função procura um valor na coluna mais à esquerda e corresponde-o com dados numa coluna especificada na mesma linha. Pode utilizar a função PROCV para localizar dados numa tabela ordenada ou não ordenada. O exemplo seguinte utiliza uma tabela com dados não ordenados.

Segue-se um exemplo da sintaxe da fórmula PROCV :

    = PROCV (valor_procurado; matriz_tabela; Col_Index_Num; 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). Em seguida, a fórmula corresponde ao valor na mesma linha no Column_Index. Este exemplo utiliza "3" como Column_Index (coluna C). Uma vez que "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 abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
 

Como utilizar a função PROCV ou PROCH para encontrar uma correspondência exata

INDEX () e corRESP ()

Pode utilizar as funções índice e corRESP em conjunto para obter os mesmos resultados que utilizar a função proc ou PROCV.

Segue-se um exemplo da sintaxe que combina índice e CORRESP para produzir os mesmos resultados que proc e PROCV nos exemplos anteriores:

    = ÍNDICE (matriz_tabela, corRESP (valor_procurado; matriz_procurada; 0), Col_Index_Num)

A fórmula seguinte localiza a idade de Mary na folha de cálculo de exemplo:


= ÍNDICE (A2: C5, CORRESPONDER (E2; A2: A5; 0); 3)

A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" na coluna A. Em seguida, corresponde ao valor na mesma linha na coluna C. Uma vez que "Mary" está na linha 4, a fórmula devolve o valor da linha 4 na coluna C (22).

: Se nenhuma das células em matriz_procurada corresponder valor_procurado ("Mary"), esta fórmula irá devolver #N/A.
Para obter mais informações sobre a função índice , clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:

Como utilizar a função índice para localizar dados numa tabela

OFFSET () e corRESP ()

Pode utilizar as funções deslocamento e CORRESP em conjunto para produzir os mesmos resultados que as funções no exemplo anterior.

Segue-se um exemplo de sintaxe que combina deslocamento e correspondência para produzir os mesmos resultados que proc e PROCV:

   = OFFSET (top_cell, corRESP (valor_procurado; matriz_procurada; 0), Offset_Col)

Esta fórmula localiza a idade de Mary na folha de cálculo de exemplo:

   = OFFSET (A1; CORRESP (E2; A2: A5; 0); 2)

A fórmula utiliza o valor "Mary" na célula E2 e localiza "Mary" na coluna A. Em seguida, a fórmula corresponde ao valor na mesma linha, mas duas colunas à direita (coluna C). Uma vez que "Mary" está na coluna A, a fórmula devolve o valor na linha 4 na coluna C (22).

Para obter mais informações sobre a função offset , clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
 

Como utilizar a função offset

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×