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.
A 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.
Solicitação:
- Queremos encontrar o código e preço de um produto digitado na célula A3.
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:B22, 0): 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.