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

ÍNDICE e CORRESP no Excel: como usar, com exemplos e exercícios

Atualizado em

ÍNDICE + CORRESP é uma procura feita com duas funções: o CORRESP encontra a posição de um valor em uma coluna, e o ÍNDICE retorna o valor dessa posição em outra coluna. Por exemplo, =ÍNDICE(C2:C9;CORRESP(E2;B2:B9;0)) encontra a loja em E2 e retorna suas vendas da coluna C. O 0 pede correspondência exata.

Sintaxe de ÍNDICE + CORRESP

=ÍNDICE(matriz; CORRESP(valor_procurado; matriz_procurada; 0))

matriz
O intervalo com o resultado, por exemplo C2:C9. Ele pode ficar à esquerda ou à direita da coluna de procura.
valor_procurado
O valor a encontrar, como o nome de uma loja ou um código.
matriz_procurada
A coluna onde procurar, por exemplo B2:B9. Ela precisa começar e terminar nas mesmas linhas da matriz, para que as posições batam.
0 (tipo_correspondência)
0 para correspondência exata. Sem ele, o CORRESP usa correspondência aproximada, que exige a coluna ordenada e pode retornar a linha errada sem mostrar erro.

Pratique ÍNDICE + 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 a posição de uma loja na lista

Em F2, escreva um CORRESP que retorne a posição da loja em E2 dentro da lista B2:B9.

Cód. lojaLojaVendas (R$)LojaPosição
208Curitiba48.200,00Fortaleza
415Recife61.750,00
133Salvador39.400,00
362Campinas72.300,00
527Fortaleza55.900,00
291Belém44.100,00
446Goiânia67.800,00
174Manaus52.600,00

Como usar ÍNDICE + CORRESP passo a passo

  1. Clique na célula do resultado e digite =ÍNDICE(.
  2. Selecione a coluna com o resultado (por exemplo as vendas) e digite ponto e vírgula.
  3. Digite CORRESP(, clique na célula com o valor procurado, digite ponto e vírgula e selecione a coluna onde procurar, nas mesmas linhas.
  4. Digite ;0)) para pedir correspondência exata e fechar as duas funções, e pressione Enter.

Exemplos de ÍNDICE + CORRESP

Vendas a partir do nome da loja

=ÍNDICE($C$2:$C$9;CORRESP(E2;$B$2:$B$9;0))

Retorna as vendas da loja em E2. Trave os dois intervalos com $ antes de copiar a fórmula para baixo.

Procurar à esquerda

=ÍNDICE($A$2:$A$9;CORRESP(E2;$B$2:$B$9;0))

Retorna o código da loja da coluna A, à esquerda dos nomes. O PROCV não consegue fazer isso.

Procura em duas direções

=ÍNDICE($B$2:$E$7;CORRESP(G2;$A$2:$A$7;0);CORRESP(H2;$B$1:$E$1;0))

Um CORRESP encontra a linha, o outro a coluna, e o ÍNDICE retorna a célula no cruzamento.

Mostrar uma mensagem no lugar de #N/D

=SEERRO(ÍNDICE($C$2:$C$9;CORRESP(E2;$B$2:$B$9;0));"Não encontrado")

O SEERRO troca o #N/D de um valor inexistente pelo seu próprio texto.

Erros comuns e como resolver

ResultadoCausaSolução
#N/DO CORRESP não encontra o valor: erro de digitação, espaço sobrando ou número armazenado como texto. Ou os intervalos andaram ao copiar a fórmula.Confira o valor, limpe os dados com ARRUMAR e trave os intervalos com $.
#REF!A posição é maior que o número de linhas (ou colunas) do intervalo do ÍNDICE.Deixe o intervalo do ÍNDICE do mesmo tamanho que o do CORRESP.
Valor errado, sem erroFalta o 0, então o CORRESP usa correspondência aproximada em uma coluna fora de ordem.Termine o CORRESP com 0: CORRESP(E2;B2:B9;0).
Valor de outra linhaOs dois intervalos não começam na mesma linha, por exemplo C1:C9 e B2:B9, então todas as posições ficam deslocadas.Selecione os dois intervalos da mesma primeira linha até a mesma última linha.

ÍNDICE + CORRESP, PROCV ou PROCX?

O PROCV exige o valor procurado na primeira coluna e retorna uma coluna pelo número, então não procura à esquerda e erra quando você insere uma coluna. O ÍNDICE + CORRESP não tem nenhum desses limites e funciona em todas as versões do Excel. O PROCX (Excel 2021 e Microsoft 365) faz o mesmo com uma só função, mas planilhas usadas em versões mais antigas ainda dependem de ÍNDICE + CORRESP, então vale dominar.

Perguntas frequentes

Por que usar ÍNDICE e CORRESP em vez de PROCV?

O ÍNDICE + CORRESP retorna colunas à esquerda da coluna de procura, continua funcionando quando você insere ou exclui colunas e consegue procurar linha e coluna ao mesmo tempo.

O que significa o 0 no CORRESP?

Ele pede correspondência exata. Sem ele, o CORRESP supõe que a coluna está ordenada e pode retornar a posição de outro valor, sem mostrar erro.

Por que meu ÍNDICE CORRESP dá #N/D?

O CORRESP não encontrou o valor. Procure erros de digitação, espaços sobrando e números armazenados como texto, e confira se os intervalos não andaram ao copiar a fórmula.

Como fazer uma procura em duas direções?

Passe ao ÍNDICE uma linha e uma coluna, cada uma encontrada por um CORRESP: =ÍNDICE(B2:E7;CORRESP(G2;A2:A7;0);CORRESP(H2;B1:E1;0)).

Continue praticando

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

Abrir os exercícios de ÍNDICE + CORRESP