ÍNDICE e CORRESP no Excel: busca em qualquer direção

Atualizado em 10. November 2026 · Equipe Exercícios Excel

O CORRESP diz em que posição um valor está numa lista, e o ÍNDICE devolve o item de uma posição. Juntos fazem uma busca em qualquer direção: =Í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

Exercício 1 de 3Correção na hora, sem cadastro

Em H2, use CORRESP para achar a posição do nome de H1 na lista B2:B6.

H2
fx
A
B
C
D
E
F
G
H
I
1
Matrícula
Nome
Cargo
Setor
Salário
Nome
Carla Dias
2
1001
Ana Souza
Analista
Financeiro
6.500,00 €
Posição
3
1002
Bruno Lima
Assistente
Comercial
3.200,00 €
Salário
4
1003
Carla Dias
Gerente
Comercial
12.400,00 €
Matrícula
5
1004
Diego Alves
Estagiário
TI
1.800,00 €
6
1005
Elisa Rocha
Desenvolvedora
TI
9.800,00 €
7
8

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.

Começar grátis