ÍNDICE e CORRESP no Excel: busca em qualquer direção
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=ÍNDICE(E2:E6;CORRESP(H1;B2:B6;0)).Sintaxe
=ÍNDICE(coluna_resposta; CORRESP(valor_procurado; coluna_busca; 0))- coluna_resposta
- A coluna de onde vem o resultado, como os salários em E2:E6.
- valor_procurado
- O que procurar, como o nome em H1.
- coluna_busca
- Onde procurar, como os nomes em B2:B6. Pode ficar à direita da resposta.
- 0
- Busca exata. Sem ele, o CORRESP busca por faixa.
Pratique agora
Em H2, use CORRESP para achar a posição do nome de H1 na lista B2:B6.
O que cada função faz
=CORRESP("Carla Dias";B2:B6;0)dá 3: Carla é o 3º nome da lista=ÍNDICE(E2:E6;3)dá o 3º salário da lista
Trocando o 3 pelo CORRESP, a busca fica automática.
=ÍNDICE(E2:E6;CORRESP(H1;B2:B6;0))Por que usar no lugar do PROCV
- Busca para a esquerda: a resposta pode estar antes da coluna de busca
- Inserir ou apagar colunas não quebra a fórmula, porque não há número de coluna
- Funciona em todas as versões do Excel, ao contrário do PROCX
Busca por linha e coluna
Com dois CORRESP, o ÍNDICE cruza uma linha e uma coluna de uma tabela, como o preço de um produto num mês.
=ÍNDICE(B2:E10;CORRESP(G1;A2:A10;0);CORRESP(G2;B1:E1;0))Passo a passo da fórmula
Pense de dentro para fora. Primeiro o CORRESP acha a linha da matrícula 1003. Depois o ÍNDICE vai a essa linha na coluna do salário.
CORRESP(1003;A2:A6;0)dá 3: a matrícula está na 3ª linhaÍNDICE(E2:E6;3)dá o salário da 3ª linha
=ÍNDICE(E2:E6;CORRESP(1003;A2:A6;0))Buscar para a esquerda
O PROCV não volta para a esquerda. O ÍNDICE + CORRESP volta: procure pelo nome na coluna B e traga a matrícula da coluna A.
=ÍNDICE(A2:A6;CORRESP("Carla Dias";B2:B6;0))Duas condições
Multiplique as condições dentro do CORRESP e procure o 1. No Excel 365 funciona direto; em versões antigas, confirme com Ctrl+Shift+Enter.
=ÍNDICE(E2:E6;CORRESP(1;(C2:C6="Analista")*(D2:D6="Financeiro");0))Quando ele vale mais a pena
- A coluna de busca não é a primeira da tabela
- Você vai inserir ou apagar colunas no meio (o PROCV com número fixo quebra; o ÍNDICE não)
- O arquivo precisa abrir em Excel antigo, onde não há PROCX
- A tabela é grande: buscar só duas colunas é mais leve que a tabela inteira
Exemplo do dia a dia: preço pelo código
Numa tabela de produtos, o código fica na coluna C e o nome na A. O PROCV não traz o nome, porque ele está à esquerda do código. O ÍNDICE + CORRESP traz.
=ÍNDICE(A2:A50;CORRESP(F2;C2:C50;0))Busca por linha e coluna ao mesmo tempo
Numa tabela de frete com regiões na coluna A e faixas de peso na linha 1, use dois CORRESP: um para a linha e um para a coluna.
=ÍNDICE(B2:E6;CORRESP(H1;A2:A6;0);CORRESP(H2;B1:E1;0))No Excel em inglês e no Google Planilhas
No Excel em inglês, a função se chama INDEX e MATCH. No Google Planilhas em português, o nome é o mesmo: ÍNDICE e CORRESP.
No Excel em português, os argumentos são separados por ponto e vírgula (;). Em tutoriais em inglês aparece a vírgula. Se copiar uma fórmula de um site em inglês, troque as vírgulas por ponto e vírgula e o nome da função pelo nome em português.
Erros comuns
#N/D
O valor não está na coluna de busca, ou faltou o 0 no fim do CORRESP.
#REF!
A posição é maior que a coluna de resposta. As duas colunas precisam começar e terminar na mesma linha.
Resultado da pessoa errada
As colunas começam em linhas diferentes, como E2:E6 e B3:B7.
Perguntas frequentes
Preciso travar os intervalos com $?
Sim, se for arrastar a fórmula. Trave os intervalos da tabela e deixe livre só a célula do valor procurado.
ÍNDICE + CORRESP funciona no Google Planilhas?
Sim, com os mesmos nomes e o mesmo jeito de escrever.
Dá para usar ÍNDICE + CORRESP com curinga?
Sim. No CORRESP com 0, use * e ?: =CORRESP("Car*";B2:B6;0) acha a primeira pessoa que começa com Car.
Por que meu CORRESP precisa do 0 no final?
Sem o 0, o CORRESP procura um valor aproximado e espera a lista em ordem. Com 0, ele exige o valor exato, que é o que você quer em quase toda busca.
ÍNDICE + CORRESP é melhor que PROCV?
É mais flexível: busca em qualquer direção e não quebra ao inserir colunas. No Excel 365, o PROCX faz o mesmo de um jeito mais simples.
O que significa o 0 no CORRESP?
Busca exata. Com 1 ou vazio, o CORRESP busca por faixa e precisa da lista em ordem crescente.
Veja também
Treine ÍNDICE + CORRESP até ficar fácil
A lição "INDEX + VERGLEICH" tem 3 exercícios com correção na hora.