ÍNDICE e CORRESP (Explicação Detalhada e Passo a Passo)
Você já ouviu falar na combinação de fórmulas ÍNDICE e CORRESP? Elas são uma versão melhorada do PROCV, PROCH e até do PROCX!
Resposta rápida: ÍNDICE e CORRESP fazem juntas o que o PROCV faz, sem as limitações dele. A sintaxe é =ÍNDICE(matriz_resultado; CORRESP(valor_procurado; matriz_de_busca; 0)): a CORRESP devolve a posição do item e a ÍNDICE devolve o valor daquela posição. A busca funciona em qualquer direção, inclusive à esquerda, e não quebra quando você insere ou move colunas.
Se você quer aprimorar seu domínio dessas funções e muito mais, considere fazer um curso de Excel online para explorar todo o potencial dessa ferramenta!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você aprende neste vídeo
Resposta rápida: Numa tabela de funcionários, a aula resolve dois casos: o salário pelo nome, que o PROCV também faria, e o nome pelo código identificador, que fica à direita do nome. No segundo, o PROCV não serve, e o PROCX só veio nas versões mais recentes do Excel. Cada caso sai em duas células e depois numa fórmula só.
Neste vídeo (18 min):
- 1:35 - Mostra o objetivo do primeiro caso, numa tabela de funcionários com salários fictícios: escrever um nome na célula G3 e, ao apertar
Enter, ver o salário dessa pessoa aparecer na H3. - 2:20 - Lembra que esse primeiro caso também sai com
PROCV: a busca é na coluna B, a dos nomes, e a resposta está na coluna E, a dos salários, à direita. - 4:00 - Com
=CORRESP(G3;B3:B9;0), aparece o número 2: o nome escrito em G3 é o segundo da lista de nomes, de cima para baixo. - 5:52 - Passa para o
ÍNDICE, que faz o inverso doCORRESP, e explica a diferença entre os dois com a largada de uma corrida de Fórmula 1. - 7:23 - Testa o
ÍNDICEcom a posição digitada à mão: na matriz dos salários, a posição 5 traz o quinto salário da lista; depois de entrar na fórmula comF2e trocar o 5 por 3, vem o terceiro. - 7:41 - Troca a posição digitada pela célula onde está o
CORRESP: oÍNDICEpassa a trazer o salário do nome escrito em G3. - 8:30 - Junta as duas fórmulas numa célula só: o
ÍNDICEcom a matriz dos salários e, como segundo argumento, oCORRESP, fechando um parêntese para cada função. - 10:06 - Para não digitar o nome toda vez, transforma a G3 numa lista: Dados, Validação de Dados, permitir Lista e, na fonte, os nomes da tabela. Escolher um nome já traz o salário.
- 11:11 - Abre o segundo caso, para mostrar que nem tudo se resolve com
PROCV: na G9, uma lista com os códigos identificadores, também por validação de dados, e a meta é trazer o nome de quem tem o código escolhido. - 12:07 - Mostra por que fica com
ÍNDICEeCORRESP: o nome está à esquerda do código, então oPROCVnão alcança; oPROCHtambém não serve, porque os dados estão na vertical; e oPROCXresolveria, mas nem todo mundo o tem, porque só veio nas versões mais recentes do Excel. - 12:26 - Monta o caso do código em duas células, como revisão: primeiro o
CORRESP, com a coluna dos identificadores como matriz procurada, depois oÍNDICE, com a matriz dos nomes e essa posição como número de linha. - 14:40 - Com as duas numa fórmula só, a célula mostra o nome de quem tem o código escolhido, e trocar o código na lista troca o nome.
Trechos do vídeo:
- O
PROCVfaz um movimento em L: procura o valor de cima para baixo e, quando o encontra, fica nele mesmo ou anda para a direita. Para a esquerda, ele nunca vai. - O
CORRESPprocura o valor procurado, que pode ser um número, um texto, um código ou uma combinação de texto e número, dentro de uma matriz na horizontal ou na vertical, e devolve a posição dele: sempre um número. - Numa matriz em coluna, a posição que o
ÍNDICErecebe é contada de cima para baixo, e não do maior para o menor nem do menor para o maior. - Para lembrar qual é qual, pense na largada de uma corrida: perguntar quem é o terceiro colocado é o que o
ÍNDICEfaz; perguntar em que lugar está um piloto é o que oCORRESPfaz. - No
CORRESP, o zero no tipo de correspondência pede a correspondência exata, para a busca ser exatamente pelo que está escrito na célula do valor procurado.
Para receber a planilha que usamos na aula no seu e-mail, preencha:
O que são as funções ÍNDICE e CORRESP no Excel?
São duas funções dentro do Excel que boa parte das pessoas não entendem como funcionam direito, mas elas em conjunto conseguem substituir o PROCV, PROCH e até mesmo o PROCX, portanto é uma forma mais eficiente de utilizar essas buscas sem ter o problema da limitação como temos no PROCV, por exemplo.
Na prática, a sintaxe da combinação é =ÍNDICE(matriz_resultado; CORRESP(valor_procurado; matriz_de_busca; 0)): a CORRESP localiza a posição do item e a ÍNDICE devolve o valor correspondente. Diferente do PROCV, ela busca em qualquer direção — inclusive à esquerda — e funciona em todas as versões do Excel.
ÍNDICE e CORRESP ou PROCX? Se você usa o Excel do Microsoft 365, o PROCX resolve a maioria das buscas com uma sintaxe mais simples. Já o ÍNDICE e CORRESP é a opção mais compatível — funciona em qualquer versão, inclusive Excel 2016 e 2019 — e continua sendo a preferida de quem cria planilhas para compartilhar.
Quando utilizar essa combinação de fórmulas?
O ÍNDICE e CORRESP juntos no Excel serão utilizados para fazer o papel dessa busca tornando-a mais fácil e retirando o problema que temos no PROCV, por exemplo, que não consegue buscar informações à esquerda do que está sendo procurado.
Com isso o usuário ou teria que movimentar a coluna com as informações desejada para a direita da coluna de busca, ou teria que replicar essa coluna a direita para conseguir obter o resultado desejado.
Em muitas das vezes não é viável para o usuário alterar o layout e posicionamento dessas colunas, portanto a função ÍNDICE + CORRESP consegue solucionar esse problema.
Confira também: Modelo de planilha pronto em Excel para download GRATUITO!
Como fazer ÍNDICE e CORRESP no Excel?
Antes de partir para as funções vamos primeiramente analisar as informações para entendermos o que temos.

Dentro dessa tabela temos as informações de alguns funcionários, com nome, identificador, cargo e salário de cada um deles. Com isso o usuário pode estar pensando, se eu tiver o nome e quiser buscar o salário com o PROCV eu consigo, então por que utilizar o ÍNDICE + CORRESP?
Caso você queira buscar o nome e este nome esteja à esquerda da coluna onde está a sua palavra de busca, a fórmula PROCV já não funciona mais, pois ela só consegue buscar o que está a direita daquela coluna, nesta parte o ÍNDICE e CORRESP são mais versáteis!
Por esse motivo podemos utilizar a fórmula ÍNDICE e CORRESP para poder evitar esse tipo de problema e fazer com que o usuário tenha que reescrever toda a fórmula quando tiver algo similar ou tenha que reorganizar o banco de dados.

Ao lado da tabela temos algumas informações que vamos obter através dessas duas funções e com isso podemos juntar as duas em uma única fórmula para obter o resultado desejado.
Para o primeiro caso temos o nome de um funcionário e queremos descobrir o salário desse funcionário. Para isso vamos preencher primeiramente as fórmulas de ÍNDICE e CORRESP separadamente para que possamos verificar qual o resultado de cada uma delas.

A função CORRESP vai retornar a posição de um item em relação a uma matriz, ou seja, vamos conseguir identificar a posição daquele funcionário dentro da coluna de nome.
A sintaxe é =CORRESP(valor_procurado; matriz_procurada; tipo_correspondência).
- Valor_procurado: é o valor que estamos procurando dentro de um intervalo.
- Matriz_procurada: é o intervalo em que vamos procurar o nosso valor, geralmente uma coluna inteira ou uma linha inteira
- Tipo_correspondência: é o tipo de correspondência que queremos. Neste caso temos 3 opções:
- 1: é maior do que;
- 0: correspondência exata - o mais utilizado*;
- 1: é menor do que.

Neste caso vamos procurar o nome que está na célula G3 dentro do intervalo de B3 até B9 (que corresponde ao intervalo de nome dos funcionários) e por fim vamos colocar 0 na correspondência, pois queremos a correspondência exata, ou seja, queremos buscar por aquele nome e não algo que seja parecido (o que pode gerar erros quando se trata de texto).

O resultado foi 5, pois o Diego Amorim ocupa a quinta posição dentro da lista de nomes, ou seja, já sabemos que o 5º funcionário é o Diego. Com essa informação já podemos partir para a função ÍNDICE.
A função ÍNDICE retorna um valor baseado nos valores de linha e coluna, ou seja, vai pegar a interseção dessas duas informações e trará o resultado.
A sintaxe é =ÍNDICE(matriz; núm_linha; [núm_coluna]).

- Matriz: intervalo onde vamos obter o resultado.
- Núm_linha: número da linha na qual vamos obter o resultado.
Neste caso será necessário indicar a matriz (que será apenas a coluna de salários, pois queremos essa informação), em seguida o número da linha, sendo exatamente a posição que corresponde ao funcionário que estamos procurando.
Isso quer dizer que vamos utilizar a célula do resultado da fórmula CORRESP, pois nela já temos a posição daquele funcionário, e como uma linha na tabela contém as informações de uma única pessoa, se procurarmos na coluna de salário na quinta posição teremos exatamente o salário do Diego.

OBS: Neste caso não será necessário informar o argumento de número da coluna, pois temos somente uma coluna, sendo a coluna em que queremos obter o salário.

Assim, conseguimos obter o valor do salário do funcionário em questão. Como a fórmula é automática se alterarmos o nome do funcionário as fórmulas serão alteradas automaticamente trazendo o resultado correto para o outro funcionário.

Agora nos resta juntar essas duas funções em uma única para buscar diretamente o salário sem ter que utilizar duas células. A fórmula é a mesma, só que dentro do campo de número da linha ao invés de selecionarmos a célula com esse resultado vamos inserir a fórmula CORRESP.

Dessa maneira vamos ter a função CORRESP dentro da função ÍNDICE, assim teremos a busca daquele funcionário e como resultado teremos a linha onde ele se encontra, em seguida a função ÍNDICE vai buscar na coluna de salário aquela linha específica e retornar o salário corretamente.
Para o segundo caso, onde temos o identificador, a fórmula do PROCV já não funcionaria, pois não conseguiríamos obter o nome do funcionário com base no identificador dele.

Então para obter o nome com base no identificador podemos seguir o mesmo passo que fizemos anteriormente que irá funcionar da mesma forma, a única diferença será a seleção dos intervalos que agora teremos o intervalo do identificador e de nome.

Assim conseguimos obter o resultado desejado sem os problemas da função PROCV, por exemplo, pois com as fórmulas ÍNDICE e CORRESP podemos escolher os intervalos separadamente, não importa a posição dessas informações.
Então, tendo o intervalo e o número da linha já conseguimos obter as informações procuradas de forma fácil e rápida e sem a utilização da função PROCV.
Agora resta partir para a prática para utilizar o que foi aprendido em planilhas pessoais ou do trabalho, até mesmo para substituir as fórmulas PROCV que possam ter nessas planilhas. Outra forma de praticar é com a criação de dashboards utilizando essas duas funções.
Vídeos Extras de ÍNDICE e CORRESP
Caso queira se aprofundar e praticar pode assistir às aulas que vou disponibilizar abaixo. Lembrando que Excel precisa de prática, então você pode utilizar os exemplos dessas aulas para treinar e garantir que aprendeu mesmo as funções ÍNDICE e CORRESP.
Se quiser pode baixar os arquivos das aulas e tentar praticar antes de ver a aula agora que já sabe como utilizar as funções.
Caso tenha dificuldades pode assistir às aulas sempre que precisar para relembrar!
Para baixar a planilha utilizada nessa aula preencha seu e-mail abaixo:
Para receber a planilha que usamos na aula no seu e-mail, preencha:
Para receber a planilha que usamos na aula no seu e-mail, preencha:
Conclusão - ÍNDICE e CORRESP
Nessa aula eu te mostrei como utilizar a função ÍNDICE e a função CORRESP e como você pode juntar essas duas funções para criar uma ferramenta ainda mais poderosa!
Você pode utilizar essas funções separadas normalmente, mas se precisar de uma ferramenta de busca sem as desvantagens do PROCV pode juntar essas duas funções!

Apostila Básica de Excel
Essa é uma apostila básica de Excel para que você saia do zero de forma 100% gratuita!
Hashtag Treinamentos
Para acessar outras publicações de Excel Avançado, clique aqui!
Posts mais recentes de Excel
- O que é Excel? Para que serve e o que dá para fazer neleO que é Excel, para que serve, o que dá pra fazer do básico ao avançado e por que é uma das ferramentas mais exigidas no mercado de trabalho.
- Claude e ChatGPT no Excel: 3 Usos ProfissionaisDescubra como usar Claude e ChatGPT no Excel para criar bases de dados, corrigir fórmulas com erro e analisar planilhas completas na prática. Introdução Usar Claude e ChatGPT no Excel… Read more: Claude e ChatGPT no Excel: 3 Usos Profissionais
- PROCV com SE: Como Combinar as Funções no ExcelAprenda a combinar PROCV com SE no Excel para calcular bonificações por desempenho, usando SE aninhado e buscando o salário em outra planilha com o PROCV.
Posts mais recentes da Hashtag Treinamentos
- Planilha de Controle de Notas Fiscais no Excel [Grátis]Baixe a planilha de controle de notas fiscais no Excel grátis: calcule ISS e retenções, veja o que está em aberto e gere a cobrança de cada nota de serviço.
- Qual IA usar na empresa: ChatGPT, Claude ou Perplexity?Qual IA usar na empresa: veja as diferenças entre ChatGPT, Claude e Perplexity e quando cada um rende mais em cada área da sua equipe.
- Apostilas Gratuitas em PDF: Excel, Power BI, Python e IABaixe apostilas gratuitas em PDF de Excel, Power BI, Python, Claude e agentes de IA, com exercícios e gabarito. Escolha a sua e comece hoje.








