Í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)
0para 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.
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. loja | Loja | Vendas (R$) | Loja | Posição | |
| 208 | Curitiba | 48.200,00 | Fortaleza | ||
| 415 | Recife | 61.750,00 | |||
| 133 | Salvador | 39.400,00 | |||
| 362 | Campinas | 72.300,00 | |||
| 527 | Fortaleza | 55.900,00 | |||
| 291 | Belém | 44.100,00 | |||
| 446 | Goiânia | 67.800,00 | |||
| 174 | Manaus | 52.600,00 |
Como usar ÍNDICE + CORRESP passo a passo
- Clique na célula do resultado e digite
=ÍNDICE(. - Selecione a coluna com o resultado (por exemplo as vendas) e digite ponto e vírgula.
- Digite
CORRESP(, clique na célula com o valor procurado, digite ponto e vírgula e selecione a coluna onde procurar, nas mesmas linhas. - 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
| Resultado | Causa | Solução |
|---|---|---|
| #N/D | O 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 erro | Falta 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 linha | Os 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