Sua tabela tem o código na terceira coluna e o preço na primeira. O PROCV não devolve dados à esquerda e você não quer reordenar o arquivo do cliente.
Como usar Fórmula ÍNDICE-CORRESP passo a passo?
1. Escolha a fórmula
ÍNDICE com CORRESP para qualquer versão, ou PROCX se você tem Microsoft 365 ou Excel 2021. Há também variantes com mensagem de erro própria e com dois critérios.
2. Informe as colunas
Digite o valor procurado, a coluna onde ele está e a coluna com o resultado. As referências saem travadas com $.
3. Copie e arraste
Cole a fórmula na primeira linha e puxe para baixo. Com dois critérios, lembre de confirmar com Ctrl+Shift+Enter se o seu Excel for anterior a 2021.
A conta dos passos: método tradicional vs. KorexTools
Reordenar colunas para o PROCV funcionar (4 passos)
- Copiar a coluna de busca para o início.
- Mover a coluna de resultado para a direita.
- Ajustar as fórmulas que dependiam da ordem.
- Conferir o arquivo inteiro de novo.
Com o gerador «Fórmula ÍNDICE-CORRESP» do KorexTools (3 passos)
- Escolha a variante e as duas colunas.
- Informe o valor procurado.
- Copie a fórmula e arraste.
Procurar para a esquerda e por duas colunas é onde o PROCV fica curto
O PROCV só olha à direita da coluna de busca e quebra quando você insere uma coluna nova. Com ÍNDICE e CORRESP as duas tarefas se separam: o CORRESP acha a linha e o ÍNDICE devolve o valor da coluna que você escolher, onde estiver. Por isso a dupla resiste a mudanças na tabela.
O PROCX faz o mesmo com uma só função e traz a mensagem de «não encontrado» embutida, mas só existe em versões recentes. Para procurar por duas condições ao mesmo tempo, multiplicam-se duas comparações dentro da busca, e para ficar com a última correspondência o PROCX aceita um modo de busca inverso.
Qual variante escolher
- •Arquivo compartilhado com versões antigas: ÍNDICE e CORRESP.
- •Só Microsoft 365 ou Excel 2021: PROCX, mais curta.
- •Duas colunas que devem coincidir ao mesmo tempo: a variante de dois critérios.
Códigos em A, cidade em B, preço em C; procura-se o código de E2
| Variante | Fórmula | O que devolve |
|---|---|---|
| ÍNDICE e CORRESP | =ÍNDICE($C$2:$C$100;CORRESP(E2;$A$2:$A$100;0)) | O preço do código |
| PROCX | =PROCX(E2;$A$2:$A$100;$C$2:$C$100) | O mesmo preço, mais curta |
| Dois critérios | =PROCX(1;($A$2:$A$100=E2)*($B$2:$B$100=F2);$C$2:$C$100) | O preço desse código nessa cidade |
Erros comuns e como evitá-los
- ⚠️Deixar o terceiro argumento do CORRESP em 1 e obter resultados aleatórios.
- ⚠️Esquecer Ctrl+Shift+Enter na variante de dois critérios com Excel antigo.
Perguntas frequentes
Por que usar ÍNDICE e CORRESP se existe o PROCV?
Porque não depende da ordem das colunas: você pode devolver dados da esquerda e a fórmula não quebra ao inserir colunas.
A variante de dois critérios precisa de Ctrl+Shift+Enter?
No Excel anterior a 2021 sim, porque trabalha com matrizes. No Microsoft 365 e no Excel 2021 basta pressionar Enter.
O que significa correspondência aproximada?
Encontra a faixa a que um valor pertence, como o degrau de uma tabela de preços. A coluna de busca precisa estar em ordem crescente.
Como faço ÍNDICE e CORRESP com três critérios?
Gere a opção de dois critérios e acrescente um terceiro fator à multiplicação dentro do CORRESP: mais uma comparação entre parênteses, com sua coluna, multiplicada pelas anteriores. Cada critério extra é uma comparação a mais; no Excel anterior ao 365 confirma-se com Ctrl, Shift e Enter.
Existe um exemplo simples de ÍNDICE e CORRESP?
Com códigos em A2:A100, preços em C2:C100 e o código procurado em E2, a opção de correspondência exata devolve =ÍNDICE(C2:C100;CORRESP(E2;A2:A100;0)). O CORRESP acha a posição da linha e o ÍNDICE traz o preço dessa posição.
O que eu faria se estivesse no seu lugar
«Quando uma tabela pode crescer ou mudar de colunas, procure pelo cabeçalho e não pelo número da coluna.» — Equipe de Engenharia da DataKorex.