Tutorial: Como combinar as funções ÍNDICE + CORRESP no Excel?

Tutorial: Como combinar as funções ÍNDICE e CORRESP no Excel?
Resumo: As funções ÍNDICE e CORRESP são ferramentas poderosas no Excel para localizar e retornar dados de tabelas de forma flexível e eficiente. Diferente do PROCV, essa combinação permite buscar valores em qualquer direção e é altamente recomendada para tabelas dinâmicas.{alertInfo}

Como referenciar este texto: Blog do Lab de Educador. Tutorial: Como usar as funções ÍNDICE e CORRESP no Excel?. Zevaldo Sousa. Publicado em: 24/01/2025. Link da Postagem: https://blog.labdeeducador.com.br/2025/01/tutorial-como-usar-as-funcoes-indice-e.html. {codeBox}
{getToc} $title={Índice de Conteúdos} $count={True}


1. O que são as funções ÍNDICE e CORRESP?

  • ÍNDICE retorna o valor de uma célula com base em suas coordenadas (linha e coluna).
  • CORRESP encontra a posição de um valor em um intervalo, sendo usado para determinar a linha ou a coluna que contém o dado desejado.

Por que combinar?

A combinação de ÍNDICE e CORRESP oferece uma solução mais flexível e robusta do que o PROCV. Com ela, é possível realizar buscas em tabelas de qualquer formato ou direção, como de colunas para linhas ou de linhas para colunas. Isso resolve a limitação do PROCV, que só permite buscas em colunas à direita do valor procurado. Além disso, essa combinação funciona mesmo se a estrutura da tabela mudar, pois não depende da ordem das colunas.

Sintaxes:

ÍNDICE

=ÍNDICE(matriz; número_linha; [número_coluna]){codeBox}

CORRESP

=CORRESP(valor_procurado; matriz_procurada; [tipo_correspondência]){codeBox}

2. Exemplo Prático

Cenário: 

Você possui uma pasta de trabalho com duas planilhas: Tabela de Preços e Procurar por Produto.


Tabela de Preços possui a coluna Produto que será a nossa referência e as colunas Código e Preço.


Você também tem uma planilha chamada Procurar por produto e seu objetivo é buscar o preço com base no nome do produto.



3. Como funciona a combinação ÍNDICE + CORRESP?

Passo 1: Aplicando a função CORRESP para encontrar a linha (para iniciantes)

Pule se você já compreende a ideia do aninhamento de fórmulas.

A função CORRESP irá localizar a posição do produto digitado em A3 na coluna Nome do Produto. A ideia aqui é você entender primeiro como funciona a função CORRESP. Todavia, vale destacar que no passo 2, você terá a fórmula completa.

Fórmula:

=CORRESP(A3; 'Tabela de Preços'!B3:B22; 0){codeBox}

  • A3: O valor que estamos procurando.
  • 'Tabela de Preços'!B3:B22: O intervalo onde estamos buscando.
  • 0: Busca uma correspondência exata.
Como exemplo, aplicamos a fórmula na coluna B3 do Código, mas você também pode aplicar em outras colunas.


Resultado: Ao digitar "Borracha" em A3, a função retorna 3, pois a borracha está localizada na terceira linha do intervalo B3:B22 da Tabela de Preços.

Passo 2: Aplicando a função ÍNDICE para retornar o Código e o Preço

Agora, vamos para a fórmula completa combinando o resultado do CORRESP ao ÍNDICE. No exemplo, 

A função ÍNDICE usa a posição retornada pelo CORRESP para buscar o preço correspondente na coluna Preço.

Fórmula:

=ÍNDICE('Tabela de Preços'!C3:C22; CORRESP(A3'Tabela de Preços'!B3:B22; 0)){codeBox}

  • 'Tabela de Preços'!C3:C22: O intervalo onde está o Preço.
  • CORRESP(A3'Tabela de Preços'!B3:B22, 0): Determina a linha correta.

Resultado Final: O preço retornado é 1,20.

No exemplo que estamos dando, você também pode brincar realizando a busca do Código. Para isso, troque 'Tabela de Preços'!C3:C22 por 'Tabela de Preços'!A3:A22, pois o código está localizado na coluna A.

Fórmula:

=ÍNDICE('Tabela de Preços'!A3:A22; CORRESP(A3'Tabela de Preços'!B3:B22; 0)){codeBox}

  • 'Tabela de Preços'!A3:A22: O intervalo onde está o Código.
  • CORRESP(A3'Tabela de Preços'!B3:B220): Determina a linha correta.

Resultado Final: O código retornado é 103.

Planilha Final:


Se o resultado foi satisfatório. Brinque com o nome do produto. Modificando.

4. Adicionando uma Lista Suspensa (Siga o tutorial)

5. Vantagens do ÍNDICE + CORRESP

  • Flexibilidade: Permite buscar valores em qualquer direção (vertical ou horizontal).
  • Tabelas Dinâmicas: Funciona mesmo se a ordem das colunas for alterada.
  • Precisão: Busca exata e eficiente.

6. Casos Comuns de Uso

  • Buscar valores em relatórios dinâmicos:
    • Exemplo: Encontrar vendas por região em uma tabela.
  • Combinar com validação de dados:
    • Exemplo: Criar menus suspensos com busca dinâmica.

7. Casos de Erro e Soluções

  • #N/D: O valor procurado não foi encontrado.
    • Solução: Verifique se o valor existe no intervalo ou se há erros de digitação.
  • #REF!: O intervalo especificado está incorreto.
    • Solução: Confirme os intervalos utilizados na função.

8. Desafios para Praticar

  • Use ÍNDICE + CORRESP para encontrar o código de um produto com base no nome.
  • Crie uma planilha onde seja possível buscar dados de clientes (nome, e-mail, telefone) usando as duas funções combinadas.
Agora é só praticar! O ÍNDICE + CORRESP oferece uma solução mais avançada e robusta para buscas no Excel.

{getCard} $type={post} $title={Card Title}

🗨️ Adoramos ouvir você!

💡 Compartilhe sua opinião sobre este conteúdo. Seu feedback é muito importante para nós e nos ajuda a melhorar cada vez mais.

📣 O que achou? Tem algo a acrescentar?
Deixe seu comentário abaixo e participe da conversa!

Postagem Anterior Próxima Postagem