Aplica-se a
Excel para Microsoft 365 Microsoft365.com My Office para iPhone

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 as funções incorporadas do Excel. Considere o exemplo de referenciar um nome da coluna A e devolver a idade dessa pessoa 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

Nome

Depto

Idade

Localizar Valor

2

Henrique

501

28

Mary

3

Stan

201

19

4

Mary

101

22

5

Larry

301

29

Definições de Termos

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

Termo

Definição

Exemplo

Matriz de Tabela

Toda a tabela de referência

A2:C5

Lookup_Value

O valor a ser encontrado na primeira coluna de 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_Num

O número da coluna no Table_Array o valor correspondente deve ser devolvido.

3 (terceira coluna no Table_Array)

Result_Array -ou- Result_Vector

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

C2:C5

Range_Lookup

Um valor lógico (VERDADEIRO ou FALSO). Se VERDADEIRO ou omitido, uma correspondência aproximada é retornada. Se for FALSO, irá procurar uma correspondência exata.

FALSO

Top_cell

Esta é a referência a partir da qual pretende basear o desvio. Top_Cell tem de se referir a uma célula ou intervalo de células adjacentes. Caso contrário, DESLOCAMENTO devolve o #VALUE! valor de erro.

Offset_Col

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

Funções

PROC()

A função PROC localiza um valor numa única linha ou coluna e corresponde-o a um valor na mesma posição numa linha ou coluna diferente.Segue-se um exemplo de sintaxe da fórmula PROC:

   =PROC(Lookup_Value;Lookup_Vector;Result_Vector)

A fórmula seguinte encontra a idade da Mariana na folha de cálculo de exemplo:

   =PROC(E2;A2:A5;C2:C5)

A fórmula utiliza o valor "Maria" na célula E2 e encontra "Maria" no vetor de pesquisa (coluna A). Em seguida, a fórmula corresponde ao valor na mesma linha no vetor de resultado (coluna C). Como "Maria" 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 seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:  

Como utilizar a função PROC no Excel

PROCV()

A função PROCV ou Pesquisa Vertical é utilizada quando os dados são listados em colunas. Esta função procura um valor na coluna mais à esquerda e corresponde-o aos 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 de sintaxe da fórmula PROCV:

    =PROCV(Lookup_Value;Table_Array;Col_Index_Num;Range_Lookup)

A fórmula seguinte encontra a idade da Mariana na folha de cálculo de exemplo:

   =PROCV(E2;A2:C5;3;FALSO)

A fórmula utiliza o valor "Maria" na célula E2 e encontra "Maria" 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). Como "Maria" 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 seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:  

How to Use VLOOKUP or HLOOKUP to find an exact match (Como Utilizar PROCV ou PROCH) para encontrar uma correspondência exata

ÍNDICE() e CORRESP()

Pode utilizar as funções ÍNDICE e CORRESP em conjunto para obter os mesmos resultados que utilizar 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(Table_Array;CORRESP(Lookup_Value;Lookup_Array;0);Col_Index_Num)

A fórmula seguinte encontra a idade da Mariana na folha de cálculo de exemplo:

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

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

OBSERVAÇÃO: Se nenhuma das células no Lookup_Array corresponder Lookup_Value ("Maria"), esta fórmula devolverá #N/A.Para obter mais informações sobre a função ÍNDICE , clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

Como utilizar a função ÍNDICE para localizar dados numa tabela

OFFSET() e MATCH()

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 CORRESP para produzir os mesmos resultados que PROC e PROCV:

   =DESVIO(top_cell;CORRESP(Lookup_Value;Lookup_Array;0);Offset_Col)

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

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

A fórmula utiliza o valor "Maria" na célula E2 e encontra "Maria" na coluna A. Em seguida, a fórmula corresponde ao valor na mesma linha, mas duas colunas à direita (coluna C). Como "Maria" 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 seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:  

Como utilizar a função OFFSET

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.