Como usar ÍNDICE e CORRESP no Excel: a dupla mais poderosa para buscas

Se você já usa o PROCV e quer dar um passo além, a combinação de ÍNDICE e CORRESP é o próximo nível. Ela resolve tudo o que o PROCV resolve, e vai muito além disso: busca para a esquerda, busca por múltiplas colunas, maior flexibilidade para mudanças na tabela. Neste artigo iremos mostrar como usar ÍNDICE e CORRESP no Excel com exemplos práticos e diretos.

O que é a função CORRESP?

A função CORRESP retorna a posição de um valor dentro de um intervalo. Por exemplo, se você tem uma lista com os nomes “Ana”, “Bruno”, “Carlos” nas células A1:A3 e quer saber em qual posição está “Bruno”, a fórmula seria:

=CORRESP("Bruno"; A1:A3; 0)

O resultado seria 2, pois “Bruno” está na segunda posição da lista. O terceiro parâmetro (0) indica que queremos uma correspondência exata, que é o caso mais comum.

O que é a função ÍNDICE?

A função ÍNDICE retorna o valor de uma célula dentro de um intervalo com base em sua posição. Por exemplo, para retornar o terceiro valor do intervalo B1:B10:

=ÍNDICE(B1:B10; 3)

O resultado seria o valor que está na célula B3, ou seja, o terceiro item do intervalo.

Como combinar ÍNDICE e CORRESP

Quando você combina as duas funções, o CORRESP fornece a posição e o ÍNDICE usa essa posição para retornar o valor correspondente em outro intervalo. É exatamente isso que o PROCV faz, mas de forma muito mais flexível.

A estrutura da combinação é:

=ÍNDICE(intervalo_retorno; CORRESP(valor_procurado; intervalo_busca; 0))

Por exemplo, você tem uma tabela com o nome dos funcionários na coluna A e o salário na coluna B. Você quer buscar o salário da “Maria”. Com ÍNDICE+CORRESP:

=ÍNDICE(B:B; CORRESP("Maria"; A:A; 0))

O CORRESP encontra em qual linha está “Maria” na coluna A, e o ÍNDICE retorna o valor nessa mesma linha na coluna B.

A grande vantagem: busca para a esquerda

A maior limitação do PROCV é que ele só consegue retornar valores de colunas à direita da coluna de busca. Com ÍNDICE+CORRESP, você pode buscar em qualquer coluna e retornar valores de qualquer outra coluna, inclusive à esquerda.

Por exemplo, você tem o código na coluna B e o nome na coluna A. Você quer buscar pelo código e retornar o nome, que está à esquerda. O PROCV não consegue fazer isso. O ÍNDICE+CORRESP consegue:

=ÍNDICE(A:A; CORRESP(D2; B:B; 0))

Mais resistente a mudanças na tabela

Outra vantagem importante é que o ÍNDICE+CORRESP é mais resistente a mudanças na estrutura da tabela. No PROCV, você precisa informar o número da coluna de retorno. Se alguém inserir ou remover uma coluna na tabela, esse número vai ficar errado e o PROCV vai retornar o dado errado sem avisar.

No ÍNDICE+CORRESP, você referencia diretamente a coluna de retorno pelo seu intervalo. Se alguém inserir uma coluna no meio, a referência se ajusta automaticamente.

Usando ÍNDICE+CORRESP com dois critérios

Outra situação onde o ÍNDICE+CORRESP brilha é quando você precisa buscar com dois critérios ao mesmo tempo. Isso não é possível diretamente com o PROCV, mas com ÍNDICE+CORRESP usando uma fórmula de matriz dá para fazer:

=ÍNDICE(C:C; CORRESP(1; (A:A=F2)*(B:B=G2); 0))

Nessa fórmula, o CORRESP busca a posição onde a coluna A é igual ao critério em F2 E a coluna B é igual ao critério em G2 ao mesmo tempo. No Excel 365 ou Excel 2019, essa fórmula funciona normalmente. Em versões mais antigas, você precisa confirmar com Ctrl+Shift+Enter para transformá-la em fórmula de matriz.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Quando usar o PROCV e quando usar ÍNDICE+CORRESP?

O PROCV é mais simples de escrever e de entender. Se a sua tabela é simples, a coluna de busca é a primeira e você só precisa buscar para a direita, o PROCV resolve muito bem. Já o ÍNDICE+CORRESP é a escolha certa quando você precisa de mais flexibilidade: busca para a esquerda, mais de um critério, ou quando a tabela muda com frequência.

O ideal é dominar as duas abordagens. Comece pelo PROCV e, quando encontrar suas limitações, migre para o ÍNDICE+CORRESP.

Se você curtiu esse artigo onde mostramos como usar ÍNDICE e CORRESP no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *