ÍNDICE e CORRESP no Excel: como usar juntas (com exemplos)
ÍNDICE + CORRESP no Excel: busque à esquerda e por linha e coluna em qualquer versão. Passo a passo com planilha, busca com duas condições e erros comuns.
ÍNDICE + CORRESP é a combinação de duas funções que faz a mesma busca do PROCV, sem as limitações dele. A CORRESP descobre em que linha está o valor procurado. A ÍNDICE vai até essa linha e devolve o dado da coluna que você quiser, à esquerda ou à direita.
A fórmula-modelo é =ÍNDICE(coluna do resultado; CORRESP(valor procurado; coluna de busca; 0)). Ela funciona em qualquer versão do Excel, inclusive as antigas que não têm PROCX. Por isso ainda é a escolha mais segura para planilhas que vão circular.

Resumo rápido
- ÍNDICE: devolve o valor de uma posição (linha e coluna) dentro de um intervalo (em inglês, INDEX)
- CORRESP: devolve a posição de um valor dentro de uma lista (em inglês, MATCH)
- Juntas: buscam em qualquer direção e em duas dimensões (linha e coluna)
- Versões: todas, do Excel 2007 ao Microsoft 365, e o Excel para a Web
- Cuidado: sempre use 0 no último argumento da CORRESP
O que faz cada função
Antes de juntar as duas, vale ver cada uma sozinha. Vou usar o cadastro de uma papelaria em A1:D6:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Código | Produto | Preço | Estoque |
| 2 | P-101 | Caneta azul | 2,50 | 340 |
| 3 | P-102 | Caderno 96 folhas | 18,90 | 75 |
| 4 | P-103 | Marca-texto | 6,40 | 120 |
| 5 | P-104 | Grampeador | 32,00 | 18 |
| 6 | P-105 | Pasta catálogo | 14,70 | 0 |
ÍNDICE: "me dá o que está na posição X"
Sintaxe: =ÍNDICE(matriz; núm_linha; [núm_coluna]). Com =ÍNDICE(B2:B6;3) o Excel conta três linhas dentro de B2:B6 e devolve Marca-texto.
CORRESP: "em que posição está este valor?"
Sintaxe: =CORRESP(valor_procurado; matriz_procurada; [tipo_correspondência]). Com =CORRESP("Grampeador";B2:B6;0) o resultado é 4, porque Grampeador é o quarto item da lista.
| tipo_correspondência | O que faz | Quando usar |
|---|---|---|
| 0 | Correspondência exata | Quase sempre: códigos, nomes, CPFs |
| 1 (padrão se omitido) | Maior valor menor ou igual ao procurado | Faixas numéricas em lista crescente |
| -1 | Menor valor maior ou igual ao procurado | Faixas em lista decrescente |
Repare na segunda linha da tabela: se você esquecer o terceiro argumento, o Excel assume 1 e faz busca aproximada. Numa lista de nomes fora de ordem, isso devolve resultados errados sem aviso nenhum. Eu escrevo o 0 sempre, por hábito.
Passo a passo: juntando as duas
Objetivo: digitar o nome do produto em F2 e ver o código, que está à esquerda, em G2. O PROCV não faz isso.
- Em F2, digite Grampeador.
- Em G2, comece pela parte de dentro:
CORRESP(F2;B2:B6;0). Ela vai devolver 4. - Envolva com ÍNDICE apontando para a coluna do código:
=ÍNDICE(A2:A6;CORRESP(F2;B2:B6;0)). - Pressione Enter. O resultado é P-104.
- Para trazer o estoque em vez do código, troque só o primeiro intervalo:
=ÍNDICE(D2:D6;CORRESP(F2;B2:B6;0))dá 18.
Uma regra que evita dor de cabeça: o intervalo da ÍNDICE e o da CORRESP precisam começar na mesma linha. Se um for A2:A6 e o outro B1:B6, o resultado sai deslocado uma linha e parece certo à primeira vista.
Busca em duas dimensões (linha e coluna)
Aqui a combinação brilha. Imagine uma tabela de frete de exemplo, com as regiões nas linhas e as faixas de peso nas colunas, em H1:K6:
| H | I | J | K | |
|---|---|---|---|---|
| 1 | Até 1 kg | Até 5 kg | Até 10 kg | |
| 2 | Sul | 18 | 27 | 41 |
| 3 | Sudeste | 15 | 24 | 38 |
| 4 | Centro-Oeste | 22 | 33 | 49 |
| 5 | Nordeste | 25 | 37 | 55 |
| 6 | Norte | 29 | 44 | 63 |
Para saber o frete de um pacote de até 5 kg para o Nordeste, use uma CORRESP para a linha e outra para a coluna:
=ÍNDICE(I2:K6;CORRESP("Nordeste";H2:H6;0);CORRESP("Até 5 kg";I1:K1;0))
A primeira CORRESP devolve 4, a segunda devolve 2, e a ÍNDICE pega a célula da linha 4, coluna 2 do bloco: 37. Troque os textos por referências a células com listas suspensas e você tem uma calculadora de frete em uma fórmula.
Busca com duas condições
Quando a chave é composta, como produto e filial, multiplique os testes dentro da CORRESP:
=ÍNDICE(C2:C100;CORRESP(1;(A2:A100=F2)*(B2:B100=G2);0))
Cada teste vira uma lista de 1 e 0, a multiplicação só dá 1 onde os dois batem, e a CORRESP acha esse 1. No Microsoft 365 basta dar Enter. No Excel 2019 e anteriores, confirme com Ctrl+Shift+Enter, senão aparece #N/D ou um resultado errado.
ÍNDICE + CORRESP, PROCV ou PROCX?
| Critério | PROCV | ÍNDICE + CORRESP | PROCX |
|---|---|---|---|
| Busca à esquerda | Não | Sim | Sim |
| Busca em linha e coluna | Não | Sim | Sim (com PROCX dentro de PROCX) |
| Quebra ao inserir coluna | Sim | Não | Não |
| Facilidade para iniciante | Alta | Média | Alta |
| Versões | Todas | Todas | 365, 2021, 2024 e Web |
Resumindo o que faço: arquivo que vai para cliente ou para outra empresa, ÍNDICE + CORRESP. Arquivo interno num time que usa Microsoft 365, PROCX. O PROCV fica para planilhas antigas e para quem está começando.
Erros comuns
| Erro | Causa | Solução |
|---|---|---|
| #N/D | A CORRESP não encontrou o valor (espaço extra, texto x número) | Confira o dado ou use SEERRO(fórmula;"Não encontrado") |
| #REF! | A linha ou coluna pedida está fora do intervalo da ÍNDICE | Faça os intervalos da ÍNDICE e da CORRESP terem o mesmo tamanho |
| Resultado da linha de cima ou de baixo | Intervalos começando em linhas diferentes | Alinhe os dois intervalos (ex.: A2:A6 e B2:B6) |
| Resultado errado sem erro | CORRESP sem o 0 fazendo busca aproximada | Acrescente ;0 no fim da CORRESP |
Perguntas frequentes
ÍNDICE e CORRESP em inglês são INDEX e MATCH?
Sim. INDEX MATCH é como a combinação aparece em tutoriais em inglês. Na versão em português, troque os nomes e use ponto e vírgula como separador.
ÍNDICE + CORRESP é melhor que PROCV?
É mais flexível: busca à esquerda, faz busca em duas dimensões e não quebra quando alguém insere uma coluna. O PROCV é mais simples de escrever. Para buscas simples da esquerda para a direita, os dois resolvem.
Preciso travar os intervalos com $?
Se você vai arrastar a fórmula para outras linhas, sim: =ÍNDICE($A$2:$A$6;CORRESP(F2;$B$2:$B$6;0)). Sem os cifrões, os intervalos descem junto e a busca começa a falhar.
Existe versão nova da CORRESP?
Existe a CORRESPX (XMATCH), no Microsoft 365 e no Excel 2021 em diante. Ela usa correspondência exata por padrão e busca também do fim para o começo.
Funciona no Excel gratuito?
Funciona. ÍNDICE e CORRESP estão no Excel Online, que é gratuito com uma conta Microsoft.
Para continuar
Veja também o guia de fórmulas essenciais do Excel, que reúne as funções de busca, soma e lógica num lugar só. A documentação oficial está no suporte da Microsoft: função ÍNDICE e função CORRESP.



