Í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 do CORRESP, e explica a diferença entre os dois com a largada de uma corrida de Fórmula 1.
  • 7:23 - Testa o ÍNDICE com 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 com F2 e trocar o 5 por 3, vem o terceiro.
  • 7:41 - Troca a posição digitada pela célula onde está o CORRESP: o ÍNDICE passa a trazer o salário do nome escrito em G3.
  • 8:30 - Junta as duas fórmulas numa célula só: o ÍNDICE com a matriz dos salários e, como segundo argumento, o CORRESP, 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 ÍNDICE e CORRESP: o nome está à esquerda do código, então o PROCV não alcança; o PROCH também não serve, porque os dados estão na vertical; e o PROCX resolveria, 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 PROCV faz 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 CORRESP procura 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 ÍNDICE recebe é 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 ÍNDICE faz; perguntar em que lugar está um piloto é o que o CORRESP faz.
  • 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.

Ícone ExcelExcel Impressionador

Tudo que você precisa saber, do Básico ao Avançado, pra dominar a ferramenta mais importante do Mercado de Trabalho. Aprenda as principais ferramentas, funções e recursos do Excel para deixar qualquer planilha mais chamativa e eficiente.

Começar agoraSeta para a direita
Fundo ExcelTelas Excel
Luz Excel

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.

Base de dados

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.

Exemplos e busca de informações

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.

Argumentos da função CORRESP

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.
Função CORRESP completa

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).

Resultado da função CORRESP

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]).

Argumentos da função ÍNDICE
  • 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.

Função ÍNDICE completa

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.

Resultado da função ÍNDICE

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.

Alterando o nome para verificar a alteração automática

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.

Funções ÍNDICE e CORRESP juntas

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.

Exemplo para buscar o nome baseado no identificador do funcionário

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.

Resultado final das funções ÍNDICE e CORRESP

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:

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!

Hashtag Free Excel Básico

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!


Quer aprender mais sobre Excel com um minicurso básico gratuito?

Posts mais recentes de Excel

Posts mais recentes da Hashtag Treinamentos