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:A9ouB1:G1. A posição 1 é a primeira célula desse intervalo, não a linha 1 da planilha. - tipo_correspondência
0para 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.-1retorna 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.
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º pedido | Cliente | Valor (R$) | Nº pedido | Posição | |
| 1042 | Café Jardim | 240,00 | 1048 | ||
| 1057 | Livraria do Porto | 86,50 | |||
| 1039 | Clínica Sorriso | 1.320,00 | |||
| 1061 | Academia Cume | 415,00 | |||
| 1048 | Padaria Estrela | 58,00 | |||
| 1053 | Empório Central | 730,00 | |||
| 1066 | Oficina Ribeira | 192,40 | |||
| 1044 | Floricultura Ipê | 365,00 |
Como usar o CORRESP passo a passo
- Clique na célula onde quer a posição e digite
=CORRESP(. - Clique na célula com o valor procurado e digite ponto e vírgula.
- Selecione a coluna ou linha onde procurar, a partir do primeiro valor (não o cabeçalho), e digite ponto e vírgula.
- Digite
0)para correspondência exata, ou1)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
| Resultado | Causa | Solução |
|---|---|---|
| #N/D | Com 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 erro | Falta 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 1 | O 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 errada | A 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