Pular para o conteúdo principal
FormulaDojo
Idioma:Português (Brasil)

Função CORRESP no Excel: como usar, com exemplos e exercícios

Atualizado em

O CORRESP retorna a posição de um valor em um intervalo: =CORRESP(E2;A2:A9;0) retorna 5 se o valor de E2 estiver na 5ª célula de A2:A9. Ele retorna um número, não o valor em si, por isso costuma ficar dentro de outra fórmula, como o ÍNDICE. O 0 pede correspondência exata.

Sintaxe do CORRESP

=CORRESP(valor_procurado; matriz_procurada; [tipo_correspondência])

valor_procurado
O valor a encontrar, como um número de pedido, um nome ou um peso. Pode ser uma célula, um valor digitado ou outra fórmula, como MÁXIMO(B2:G2).
matriz_procurada
Uma única coluna ou linha onde procurar, por exemplo A2:A9 ou B1:G1. A posição 1 é a primeira célula desse intervalo, não a linha 1 da planilha.
tipo_correspondência
0 para correspondência exata. 1 (o padrão se você omitir) retorna o maior valor menor ou igual ao valor_procurado e exige o intervalo em ordem crescente. -1 retorna o menor valor maior ou igual e exige ordem decrescente.

Pratique CORRESP aqui

Digite sua fórmula direto na planilha. Ela é verificada como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.

Exercício 1 de 1

Encontrar o lugar de um pedido na fila

A fila de impressão em A1:C9 está na ordem em que os pedidos serão feitos. Em F2, escreva um CORRESP que retorne a posição do número do pedido em E2 dentro de A2:A9.

Nº pedidoClienteValor (R$)Nº pedidoPosição
1042Café Jardim240,001048
1057Livraria do Porto86,50
1039Clínica Sorriso1.320,00
1061Academia Cume415,00
1048Padaria Estrela58,00
1053Empório Central730,00
1066Oficina Ribeira192,40
1044Floricultura Ipê365,00

Como usar o CORRESP passo a passo

  1. Clique na célula onde quer a posição e digite =CORRESP(.
  2. Clique na célula com o valor procurado e digite ponto e vírgula.
  3. Selecione a coluna ou linha onde procurar, a partir do primeiro valor (não o cabeçalho), e digite ponto e vírgula.
  4. Digite 0) para correspondência exata, ou 1) para uma tabela de faixas em ordem crescente, e pressione Enter.

Exemplos de CORRESP

Posição de um pedido em uma lista

=CORRESP(E2;A2:A9;0)

Retorna onde o número do pedido de E2 está em A2:A9: 1 para a primeira célula, 2 para a segunda e assim por diante.

Faixa de frete de um peso

=CORRESP(D2;$A$2:$A$7;1)

A2:A7 tem o peso a partir do qual cada faixa vale, em ordem crescente. Um pacote de 7,5 kg cai na faixa que começa em 5 kg.

Mês com o maior faturamento

=CORRESP(MÁXIMO(B2:G2);B2:G2;0)

O MÁXIMO encontra o maior valor e o CORRESP sua posição na linha, que é o número do mês.

Verificar se um valor está em uma lista

=ÉNÚM(CORRESP(E2;$A$2:$A$9;0))

Retorna VERDADEIRO se E2 estiver na lista e FALSO se o CORRESP der #N/D.

Erros comuns e como resolver

ResultadoCausaSolução
#N/DCom 0, o valor não está no intervalo: erro de digitação, espaço sobrando ou número armazenado como texto. Com 1, o valor é menor que o primeiro do intervalo.Confira o valor e limpe os dados com ARRUMAR. Em uma tabela de faixas, comece a primeira faixa no menor valor possível, como 0.
Posição errada, sem erroFalta o tipo, então o CORRESP usa correspondência aproximada (1) em uma coluna fora de ordem.Termine o CORRESP com 0 para correspondência exata: CORRESP(E2;A2:A9;0).
Posição deslocada em 1O intervalo começa no cabeçalho, por exemplo A1:A9, então cada posição conta uma célula a mais.Comece o intervalo no primeiro valor: A2:A9.
Faixa erradaA tabela de faixas não está em ordem crescente, ou o intervalo andou ao copiar a fórmula.Ordene a primeira coluna do menor para o maior e trave o intervalo com $.

CORRESP, ÍNDICE + CORRESP ou PROCX?

O CORRESP só retorna uma posição. Para retornar o valor de outra coluna, coloque-o dentro do ÍNDICE: =ÍNDICE(C2:C9;CORRESP(E2;A2:A9;0)), que funciona em todas as versões do Excel e é a próxima lição. O PROCX (Excel 2021 e Microsoft 365) retorna o valor com uma só função, e o CORRESPX é o equivalente para posições, com correspondência exata por padrão. O CORRESP continua sendo o que abre em qualquer versão.

Perguntas frequentes

O que o CORRESP retorna?

Um número: a posição do valor no intervalo, contada a partir da primeira célula do intervalo. Ele não retorna o valor em si.

O que significam 0, 1 e -1 no CORRESP?

0 é correspondência exata. 1 retorna o maior valor menor ou igual ao valor procurado (ordem crescente). -1 retorna o menor valor maior ou igual (ordem decrescente).

O CORRESP diferencia maiúsculas de minúsculas?

Não. Para o CORRESP, “recife” e “Recife” são o mesmo valor.

O CORRESP procura em uma linha?

Sim. Passe uma única linha, como B1:G1, e ele retorna a posição da coluna nessa linha.

Continue praticando

Os 5 exercícios de CORRESP, com explicações e acompanhamento do progresso.

Abrir os exercícios de CORRESP