Função CORRESP no Excel: achar a posição de um valor

Atualizado em 10. November 2026 · Equipe Exercícios Excel

O CORRESP devolve a posição de um valor dentro de uma lista. Exemplo: =CORRESP("Carla Dias";B2:B6;0) dá 3, porque a Carla é a 3ª da lista.

Sintaxe

=CORRESP(valor_procurado; matriz_procurada; [tipo_correspondência])
valor_procurado
O que procurar.
matriz_procurada
A lista onde procurar, com uma linha ou uma coluna.
tipo_correspondência
0 para busca exata. Quase sempre use 0.

Pratique agora

Exercício 1 de 1Correção na hora, sem cadastro

Em H2, descubra a posição do nome de G2 na lista B2:B6.

H2
fx
A
B
C
D
E
F
G
H
I
1
Matrícula
Nome
Cargo
Setor
Salário
Buscar
Posição
2
1001
Ana Souza
Analista
Financeiro
6.500,00 €
Elisa Rocha
3
1002
Bruno Lima
Assistente
Comercial
3.200,00 €
4
1003
Carla Dias
Gerente
Comercial
12.400,00 €
5
1004
Diego Alves
Estagiário
TI
1.800,00 €
6
1005
Elisa Rocha
Desenvolvedora
TI
9.800,00 €
7
8

Para que serve a posição?

Sozinha, a posição ajuda pouco. Dentro do ÍNDICE, ela traz o dado da mesma linha em outra coluna:

=ÍNDICE(E2:E6;CORRESP("Carla Dias";B2:B6;0))

Passo a passo

Escreva =CORRESP( e clique na célula com o valor procurado. Depois selecione a lista onde procurar: uma coluna ou uma linha. Termine com 0 para busca exata e feche o parêntese. O resultado é um número: a posição do valor dentro da lista, contando a partir de 1.

=CORRESP(F2;A2:A6;0)

Se o valor está na primeira célula da lista, o resultado é 1, mesmo que ela esteja na linha 2 da planilha.

Os três tipos de busca

  • 0: busca exata. É o que você quer quase sempre
  • 1: o maior valor menor ou igual ao procurado; a lista precisa estar em ordem crescente
  • -1: o menor valor maior ou igual ao procurado; a lista precisa estar em ordem decrescente

Se você esquecer o último argumento, o Excel usa 1. Por isso, sempre escreva o 0 quando quiser busca exata.

Exemplo do dia a dia: posição no ranking

Numa lista de vendedores já ordenada do maior para o menor, o CORRESP diz em que lugar cada um ficou.

=CORRESP("Paula";A2:A20;0)

Se a Paula está na 3ª linha da lista, o resultado é 3: terceiro lugar.

Exemplo do dia a dia: conferir se está na lista

Para saber se um cliente está numa lista de inadimplentes, procure o nome. Se o CORRESP achar, devolve a posição; se não, dá #N/D. O ÉNÚM transforma isso em VERDADEIRO ou FALSO.

=SE(ÉNÚM(CORRESP(A2;Inadimplentes!A:A;0));"Bloquear";"Ok")

Buscar a coluna certa

O CORRESP também procura numa linha. Com os meses no topo, ele diz em que coluna está o mês. Esse número entra no ÍNDICE para buscar por linha e coluna ao mesmo tempo.

=ÍNDICE(B2:M10;CORRESP("Paula";A2:A10;0);CORRESP("Mar";B1:M1;0))

Com curinga

Com 0, o CORRESP aceita * e ?. =CORRESP("Car*";B2:B6;0) acha o primeiro nome que começa com Car. Útil quando você só lembra o começo do nome ou do código.

No Excel em inglês e no Google Planilhas

No Excel em inglês, a função se chama MATCH. No Google Planilhas em português, o nome é CORRESP. No Excel 365 existe também o CORRESPX (XMATCH), que procura também de baixo para cima.

Erros comuns

  • Esquecer o 0 no final: o CORRESP faz busca aproximada e pode devolver uma posição errada sem mostrar erro
  • Selecionar um bloco com várias colunas: a lista do CORRESP precisa ter uma linha ou uma coluna só
  • Número procurado guardado como texto, ou o contrário: "1003" e 1003 não são iguais para o CORRESP
  • Espaços sobrando no texto: "Paula " não é igual a "Paula"

Exemplo do dia a dia: faixa de comissão

Com as faixas de venda em ordem crescente na coluna A (0, 5.000, 10.000, 20.000), o CORRESP com 1 diz em que faixa uma venda cai. A venda de R$ 12.000 está na 3ª faixa, a de R$ 10.000. Depois, o ÍNDICE traz a taxa da faixa da coluna B.

=ÍNDICE(B2:B5;CORRESP(F2;A2:A5;1))

Esse é o mesmo resultado de um PROCV com busca aproximada, mas funciona mesmo se a coluna das taxas estiver à esquerda.

Como conferir o resultado

Se o CORRESP devolveu 4, conte quatro células a partir do começo da lista selecionada e veja se ali está o valor procurado. Se não estiver, confira o tipo de busca e os espaços. Esse teste rápido evita levar uma posição errada para dentro do ÍNDICE, onde o erro fica escondido.

Erros comuns

#N/D

O valor não está na lista. Confira espaços sobrando e use 0 no último argumento.

Perguntas frequentes

O CORRESP diferencia maiúsculas de minúsculas?

Não. Para ele, "paula" e "Paula" são o mesmo nome. Se precisar diferenciar, use EXATO dentro de um CORRESP com VERDADEIRO.

CORRESP funciona com datas?

Sim. Procure uma data numa coluna de datas: =CORRESP(DATA(2027;3;1);A2:A100;0). As duas precisam ser datas de verdade, não texto com cara de data.

CORRESP funciona no Google Planilhas?

Sim, com o mesmo nome em português. Em inglês, MATCH.

CORRESP devolve a linha da planilha?

Não. Ele devolve a posição dentro da lista selecionada. Para a linha da planilha, some o número de linhas acima da lista.

CORRESP encontra o segundo valor igual?

Não. Ele para no primeiro. Para a última ocorrência, use CORRESPX com -1 no modo de pesquisa.

Dá para usar CORRESP com duas condições?

Sim: =CORRESP(1;(A2:A9="Paula")*(E2:E9="Fev");0) acha a linha da Paula em fevereiro.

CORRESP diferencia maiúsculas?

Não. "carla dias" e "Carla Dias" dão a mesma posição.

Veja também

Treine CORRESP até ficar fácil

A lição "Funktion VERGLEICH" tem 4 exercícios com correção na hora.

Começar grátis