ÍNDICE e CORRESP no Excel: sintaxe, exemplos e erros
Atualizado em 2026-10-12 · Grátis · Compatível com Excel e Google Sheets
Sintaxe
=ÍNDICE(matriz_retorno, CORRESP(valor_procurado, matriz_procurada, 0))Resposta rápida
ÍNDICE e CORRESP juntos encontram um valor em uma coluna e retornam itens de qualquer outra coluna — inclusive colunas à esquerda: =ÍNDICE($E$2:$E$500; CORRESP(A2; $D$2:$D$500; 0)). A dupla funciona em todas as versões do Excel e no Planilhas Google. #N/D significa que o valor não existe, foi salvo como texto em vez de número ou carrega espaços invisíveis.
Sintaxe
=ÍNDICE(matriz_retorno, CORRESP(valor_procurado, matriz_procurada, 0))| Argumento | Pertence a | O que significa |
|---|---|---|
| matriz_retorno | ÍNDICE | A coluna da qual retornar. Pode ficar À ESQUERDA da coluna de busca — a principal vantagem sobre o PROCV. |
| valor_procurado | CORRESP | O valor a procurar: um número, texto, data ou uma referência de célula como A2. |
| matriz_procurada | CORRESP | A coluna onde buscar. Apenas uma coluna — o CORRESP retorna uma posição, não um valor. |
| 0 | CORRESP | 0 = correspondência exata. Escreva sempre: sem ele, o CORRESP entra em modo aproximado, que retorna resultados errados silenciosamente com dados não ordenados. |
Dependendo da configuração regional, os argumentos são separados por ponto e vírgula em vez de vírgula: =ÍNDICE($E$2:$E$500; CORRESP(A2; $D$2:$D$500; 0)). É o padrão nos países em que a vírgula é o separador decimal.
Exemplos básicos
=ÍNDICE($E$2:$E$500; CORRESP(A2; $D$2:$D$500; 0))O padrão do dia a dia: o CORRESP encontra a posição de A2 dentro da coluna D, e o ÍNDICE retorna o item nessa mesma posição na coluna E. Leia como “posição de A2 em D, depois linha de E”.
=ÍNDICE($D$2:$D$500; CORRESP(A2; $E$2:$E$500; 0))Uma busca à esquerda: a coluna de retorno fica à esquerda da coluna de busca. É o caso que o PROCV não consegue fazer de jeito nenhum — e a razão pela qual ÍNDICE/CORRESP virou o padrão dos usuários avançados.
=ÍNDICE($B$2:$E$50; CORRESP(A2; $A$2:$A$50; 0); CORRESP(C1; $B$1:$E$1; 0))Uma busca bidimensional: o primeiro CORRESP encontra a linha, o segundo encontra a coluna, e o ÍNDICE retorna a célula na interseção — uma tabela cruzada dinâmica sem nenhuma célula auxiliar.
O intervalo do ÍNDICE e o do CORRESP devem abranger exatamente o mesmo número de linhas. Se o CORRESP varre D2:D500 mas o ÍNDICE só cobre E2:E300, uma correspondência nas linhas 301-500 produz #REF!.
Erros comuns e como corrigi-los
| Erro | Causa mais comum | Correção |
|---|---|---|
| #N/D | O valor não está na coluna de busca — ou só parece idêntico (texto em vez de número, espaços finais ou espaços não separáveis). | Rode =CORRESP(A2; D2:D500; 0) sozinho para ver qual metade falha; converta os números de texto com VALOR() e limpe os espaços invisíveis, ou envolva a fórmula inteira em SEERRO. |
| #REF! | O intervalo do ÍNDICE é mais curto que o do CORRESP, então a posição encontrada aponta para fora dele. | Deixe os dois intervalos exatamente com a mesma altura, p. ex. D2:D500 com E2:E500. |
| #NOME? | ÍNDICE ou CORRESP está escrito errado — falta uma letra ou sobra um espaço. | Digite =ÍNDICE( e =CORRESP( e deixe o autocompletar terminar os nomes. |
| #VALOR! | Os argumentos do CORRESP estão invertidos: intervalo primeiro, valor depois. | A ordem é CORRESP(valor, intervalo, 0) — primeiro o valor a encontrar, depois a coluna onde buscar. |
Espaços finais e espaços não separáveis copiados da web também são aqui a causa mais sorrateira de #N/D: para o CORRESP, “NYC ” e “NYC” são strings diferentes. Limpe a coluna inteira com um clique antes de buscar.
ÍNDICE/CORRESP versus PROCV
| ÍNDICE/CORRESP | PROCV | |
|---|---|---|
| Disponível em | Todas as versões do Excel (e Planilhas Google) | Todas as versões do Excel (e Planilhas Google) |
| Busca à esquerda da coluna-chave | Sim | Não |
| Sobrevive a colunas inseridas | Sim — os intervalos apontam para colunas separadas | Não — o índice de coluna fixo pode deslocar |
| Correspondência exata | Você escreve 0 no CORRESP | Você precisa adicionar FALSO (o padrão é aproximado!) |
| Retorno de várias colunas | Não — um valor por fórmula | Não — um valor por fórmula |
| Busca bidimensional | Sim — ÍNDICE + CORRESP + CORRESP | Não |
Prefira ÍNDICE/CORRESP ao PROCV em planilhas compartilhadas: sobrevive a colunas inseridas e busca à esquerda. No Microsoft 365, o PROCX empacota as mesmas vantagens em uma única função — mesmo comportamento, um só nome para lembrar.
ÍNDICE/CORRESP no Planilhas Google
O Planilhas Google suporta ÍNDICE e CORRESP com os mesmos argumentos do Excel, então as fórmulas acima podem ser coladas sem alterações. Continua sendo o padrão de busca mais portável entre aplicativos de planilha.
- O 0 final para correspondência exata é igualmente importante no Sheets — omiti-lo muda silenciosamente para o modo aproximado.
- Em configurações regionais que usam vírgula como separador decimal (boa parte da Europa e da América Latina), digite ponto e vírgula entre os argumentos: =ÍNDICE($E$2:$E$500; CORRESP(A2; $D$2:$D$500; 0)). O Excel se comporta igual.
- O Planilhas Google também oferece PROCX com as mesmas regras do Excel 2021+; ÍNDICE/CORRESP é a versão que abre corretamente em qualquer arquivo antigo.
- Uma busca bidimensional ÍNDICE/CORRESP/CORRESP funciona de forma idêntica nos dois aplicativos — útil para tabelas de preços e cotações em matriz.
Limitações e dicas avançadas
- Depure em partes: rode primeiro o CORRESP sozinho. Se ele retornar um número, o problema está no ÍNDICE; se retornar #N/D, está na coluna de busca.
- Nunca omita o 0 no CORRESP — a correspondência aproximada com dados não ordenados retorna um resultado plausível, porém errado: o pior tipo de erro.
- Dê um duplo clique na alça de preenchimento (o quadradinho no canto da seleção) para copiar a fórmula até a última linha de uma vez.
- Trave os intervalos com $ ($D$2:$D$500) para que a coluna de busca não deslize lateralmente quando você copiar a fórmula.
- Para uma busca bidimensional (linha e coluna), aninhe CORRESP dentro de CORRESP como argumento de coluna do ÍNDICE — isso substitui tabelas cruzadas em matriz.
Precisa trazer muitas colunas de outro arquivo, e não um único valor? Isso não é busca, é junção de tabelas: as ferramentas gratuitas abaixo fazem isso sem fórmulas.
Ferramentas relacionadas
Funções relacionadas
Perguntas frequentes
O que ÍNDICE e CORRESP fazem no Excel?
O CORRESP encontra a posição de um valor dentro de uma coluna, e o ÍNDICE retorna o item nessa posição em outra coluna — nos dois sentidos, com correspondência exata ao adicionar o 0. É a combinação clássica para buscas que o PROCV não consegue fazer, como buscar à esquerda.
Por que ÍNDICE/CORRESP retorna #N/D?
O valor não está na coluna de busca — ou só parece idêntico: números salvos como texto, ou espaços finais e espaços não separáveis invisíveis. Rode a parte do CORRESP sozinha para ver qual metade falha, depois converta os números com VALOR() ou limpe os espaços.
Como buscar à esquerda com ÍNDICE/CORRESP?
Coloque a coluna de retorno como primeiro argumento do ÍNDICE e busque em qualquer lugar com o CORRESP: =ÍNDICE($D$2:$D$500; CORRESP(A2; $E$2:$E$500; 0)) retorna valores da coluna D buscando na coluna E. O PROCV não consegue fazer isso de jeito nenhum.
Por que preciso escrever o 0 no CORRESP?
O terceiro argumento define o tipo de correspondência. 0 = correspondência exata. Sem ele, o CORRESP usa o modo aproximado, que assume dados ordenados e retorna linhas erradas silenciosamente — o erro mais perigoso do ÍNDICE/CORRESP porque nada parece quebrado.
ÍNDICE/CORRESP é melhor que o PROCV?
Para arquivos compartilhados, sim: busca à esquerda, sobrevive a colunas inseridas e permite buscas bidimensionais. O PROCV é mais fácil de ler para iniciantes. No Microsoft 365, o PROCX dá a você todas as vantagens do ÍNDICE/CORRESP em uma única função.
ÍNDICE/CORRESP pode retornar várias colunas de uma vez?
Não — uma fórmula ÍNDICE/CORRESP retorna um valor, então você escreve uma fórmula por coluna (ou arrasta para os lados). Para trazer várias colunas de uma vez, o PROCX com intervalo de retorno de várias colunas, ou uma ferramenta de junção de tabelas, funciona melhor.
ÍNDICE/CORRESP funciona no Planilhas Google?
Sim — o Sheets suporta as duas funções com os mesmos argumentos do Excel, incluindo o 0 final para correspondência exata. Só muda o separador de argumentos nas configurações regionais com vírgula decimal, onde se usa ponto e vírgula.
Pronto para testar com o seu próprio arquivo?
Abrir Unir duas tabelas do Excel por uma coluna-chave — é grátis