Função CORRESP no Excel: achar a posição de um valor
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=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
Em H2, descubra a posição do nome de G2 na lista B2:B6.
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.