Procurar valores numa lista de dados no Excel

Aplica-se A
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Digamos que pretende procurar a extensão telefónica de um funcionário com o número do respetivo distintivo ou a taxa de comissão correta para um valor de vendas. Procura dados para localizar rápida e eficientemente dados específicos numa lista e para verificar automaticamente que está a utilizar dados corretos. Depois de procurar os dados, pode efetuar cálculos ou apresentar resultados com os valores devolvidos. Existem várias formas de procurar valores numa lista de dados e apresentar os resultados.

O que pretende fazer?

Procurar valores verticalmente numa lista utilizando uma correspondência exata

Para realizar esta tarefa, pode utilizar a função PROCV ou uma combinação das funções ÍNDICE e CORRESP.

Exemplos de PROCV

=PROCV (B3;B2:E7;2;FALSO) PROCV procura

=PROCV (102;A2:C7;2;FALSO) PROCV procura uma correspondência exata (FALSO) do apelido para 102 (lookup_value) na segunda coluna (coluna B) no intervalo A2:C7 e devolve

Para obter mais informações, consulte Função PROCV.

Exemplos de ÍNDICE e CORRESP

As funções ÍNDICE e CORRESP podem ser utilizadas como substituição de PROCV

De uma forma simples, significa que:

=ÍNDICE(quero o valor devolvido de C2:C10, que faz a CORRESP com(Guilherme, que está algures na matriz B2:B10, onde o valor devolvido é o primeiro valor correspondente a Guilherme))

A fórmula procura o primeiro valor em C2:C10 correspondente a Guilherme (em B7) e devolve o valor em C7 (100), que é o primeiro valor correspondente a Guilherme.

Para obter mais informações, consulte Função ÍNDICE e Função CORRESP.

Início da Página

Procurar valores verticalmente numa lista utilizando uma correspondência aproximada

Para tal, utilize a função PROCV.

Importante

Certifique-se de que os valores na primeira linha foram ordenados por ordem ascendente.

Um exemplo de fórmula PROCV à procura de uma correspondência aproximada

No exemplo acima, PROCV procura o nome próprio do estudante que tem 6 atrasos no intervalo A2:B7. Não existe nenhuma entrada para 6 morosos na tabela, pelo que a função PROCV procura a correspondência mais alta seguinte, inferior a 6, e localiza o valor 5, associado ao nome próprio Dave, devolvendo assim Dave.

Para obter mais informações, consulte Função PROCV.

Início da Página

Procurar valores verticalmente numa lista de tamanho desconhecido utilizando uma correspondência exata

Para executar esta tarefa, utilize as funções DESLOCAMENTO e CORRESP.

Nota

Utilize esta abordagem quando os seus dados estiverem num intervalo de dados externos que atualiza diariamente. Sabe que o preço está na coluna B, mas não sabe quantas linhas de dados o servidor irá devolver e a primeira coluna não está ordenada alfabeticamente.

Um exemplo de funções DESLOCAMENTO e CORRESP

C1 são as células superiores esquerdas do intervalo (também denominadas célula inicial).

CORRESP("Laranjas",C2:C7,0) procura Laranjas no intervalo C2:C7. Não deve incluir a célula inicial no intervalo.

1 é o número de colunas à direita da célula inicial de onde o valor de retorno deve ser. No nosso exemplo, o valor devolvido é da coluna D, Vendas.

Início da Página

Procurar valores horizontalmente numa lista através de uma correspondência exata

Para executar esta tarefa, utilize a função PROCH. Consulte o exemplo abaixo:

Um exemplo de fórmula PROCH que procura uma correspondência exata PROCH procura a coluna Vendas e devolve o valor da linha 5 no intervalo especificado.

Para obter mais informações, consulte Função PROCH.

Início da Página

Procurar valores horizontalmente numa lista através de uma correspondência aproximada

Para executar esta tarefa, utilize a função PROCH.

Importante

Certifique-se de que os valores na primeira linha foram ordenados por ordem ascendente.

Exemplo de fórmula PROCH à procura de uma correspondência aproximada No exemplo acima, PROCH procura o valor 11000 na linha 3 do intervalo especificado. Não localiza 11000 e, portanto, procura o próximo maior valor inferior a 1100 e devolve 10543.

Para obter mais informações, consulte Função PROCH.

Início da Página