Capítulo 10: Busca Avançada (ÍNDICE e CORRESP)

🎯 Objetivo da Aula

Embora o PROCV seja famoso, ele tem uma limitação: só consegue procurar dados da esquerda para a direita.

Nesta aula, você aprenderá a usar a “Dupla Dinâmica” do Excel: ÍNDICE e CORRESP. Juntas, elas permitem buscar informações em qualquer direção (até para trás) e tornam suas planilhas muito mais rápidas e resistentes a erros.


🏢 O Cenário Prático (Seu Desafio)

Situação: A FastLog agora possui uma matriz complexa de tarifas. O problema é que o código do caminhão está na última coluna da tabela, e o nome do motorista na primeira. O PROCV não funciona aqui, pois ele não “olha para trás”. Missão: Você deve criar um sistema de busca que encontre o motorista responsável digitando apenas a Placa do Veículo, usando a combinação ÍNDICE e CORRESP para superar as limitações do PROCV.


🧠 Fundamentos: Teoria do Excel

Diferente do PROCV, aqui dividimos o trabalho em dois:

  1. CORRESP: Descobre em qual linha o dado que você procura está. (Retorna um número).
  2. ÍNDICE: Vai até essa linha e “pega” a informação que você pediu.
graph TD
    Busca[O que procuro?] --> CORRESP{Em qual linha está?}
    CORRESP --> Linha[Linha 3]
    Linha --> INDICE[Vá na linha 3 e pegue o Nome]

📖 Exemplo Guiado: Entendendo as Coordenadas

Antes de lidar com frotas, vamos entender como o Excel joga “Batalha Naval”. Precisamos primeiro descobrir a linha (CORRESP) para depois pegar a informação (ÍNDICE).

Passo a Passo

  1. Em A1 digite Cargo e em B1 Salário.
  2. Em A2, A3, A4 digite: Estagiário, Analista, Gerente.
  3. Em B2, B3, B4 digite: 1500, 3000, 8000.
  4. Queremos saber a posição (linha) do Analista. Em D1 digite Pesquisa:. Em E1, digite Analista.
  5. Em D2 digite Linha (CORRESP):. Em E2, digite: =CORRESP(E1; A1:A4; 0). O Excel retornará 3 (pois Analista está na linha 3).
  6. Em D3 digite Salário (ÍNDICE):. Em E3, digite =ÍNDICE(B1:B4; E2). Ele vai até a coluna de salários (B), desce até a linha 3 e pega o 3000.

✅ Resultado Esperado (Exemplo)

DE
1Pesquisa:Analista
2Linha (CORRESP):3
3Salário (ÍNDICE):3000

🔑 Gabarito de Fórmulas

E
2=CORRESP(E1; A1:A4; 0)
3=ÍNDICE(B1:B4; E2)

🛠️ Prática Obrigatória 1: Localizador de Frotas

Vamos montar um sistema em que o código da placa está à direita da informação. O PROCV não funciona aqui, pois ele não “olha para trás”.

Passo 1: Criando a Tabela de Frota

Na Planilha 1, monte a tabela abaixo:

  • A1: Motorista, B1: Modelo, C1: Placa
  • Linha 2: João | Scania R450 | ABC-1234
  • Linha 3: Maria | Volvo FH | XYZ-9876
  • Linha 4: José | Mercedes Axor | LMN-5544

Passo 2: Criando o Campo de Busca

  • E1: DIGITE A PLACA:
  • F1: (Onde você digitará, ex: XYZ-9876)
  • E3: Motorista Responsável:
  • F3: (Onde aparecerá a fórmula)

Passo 3: Combinando ÍNDICE e CORRESP (A Fórmula Final)

Vamos juntar tudo na célula F3:

  1. Digite a fórmula: =ÍNDICE(A2:A4; CORRESP(F1; C2:C4; 0))
    • Tradução: Procure na coluna de Motoristas (A2:A4) a posição que o CORRESP encontrar ao buscar a placa F1 em C2:C4.

✅ Resultado Esperado (Prática 1)

Ao digitar XYZ-9876 em F1, o campo F3 deve exibir automaticamente: Maria. Você acaba de fazer uma busca “para a esquerda”!

EF
1DIGITE A PLACA:XYZ-9876
2
3Motorista Responsável:Maria

🔑 Gabarito de Fórmulas

F
3=ÍNDICE(A2:A4; CORRESP(F1; C2:C4; 0))

🛠️ Prática Obrigatória 2: Busca por ID (Para a Esquerda)

Para fixar, vamos fazer outra busca “para trás” usando funcionários.

Passo 1: Base de RH

Na Planilha 2:

  • A1: Nome, B1: Departamento, C1: Matrícula
  • Dados:
    • Carlos | TI | M-001
    • Luiza | RH | M-002

Passo 2: O Painel de Busca

  1. Em E1: Buscar Matrícula:. Em F1: digite M-001.
  2. Em E2: Nome do Func.:.
  3. Em F2, use a combinação para retornar a coluna 1: =ÍNDICE(A2:A3; CORRESP(F1; C2:C3; 0)).

✅ Resultado Esperado (Prática 2)

EF
1Buscar Matrícula:M-001
2Nome do Func.:Carlos

🔑 Gabarito de Fórmulas

F
2=ÍNDICE(A2:A3; CORRESP(F1; C2:C3; 0))

📤 Instruções de Entrega (Microsoft Teams)

Após finalizar as duas práticas obrigatórias no mesmo arquivo Excel (em abas separadas):

  1. Salve o arquivo como: Atividade_10_SeuNome_SeuSobrenome.xlsx
  2. No Microsoft Teams, vá em Tarefas.
  3. Envie o arquivo na tarefa “Capítulo 10 - ÍNDICE e CORRESP”.
  4. Clique em Entregar.

💡 Checkpoint de Lógica

Esta combinação funciona como um Sistema de Coordenadas. O CORRESP encontra a coordenada da linha e o ÍNDICE faz o acesso direto ao endereço da memória. Na programação, isso é muito mais eficiente do que percorrer toda a tabela linha por linha, pois você vai direto ao ponto.


🔥 Desafio de Fixação (Opcional): Localizador de Modelo

Volte à Planilha 1. Adicione um campo de busca para encontrar o Modelo do veículo digitando apenas o nome do Motorista. Dica: Desta vez, o CORRESP vai procurar o nome na coluna A (Motorista), e o ÍNDICE vai buscar o resultado na coluna B (Modelo).

✅ Resultado Esperado (Desafio)

EF
5Pesquisar Motorista:José
6Modelo do Veículo:Mercedes Axor

🔑 Gabarito de Fórmulas

F
6=ÍNDICE(B2:B4; CORRESP(F5; A2:A4; 0))