Se existe uma função do Excel que aparece em quase toda vaga de emprego, em quase todo curso introdutório e em quase toda conversa sobre planilhas, é o PROCV(). E se existe uma função que as pessoas acham que sabem usar mas frequentemente aplicam de forma errada, também é o PROCV().
Não é uma crítica. É uma constatação sobre como a função é ensinada: pelo resultado que entrega, não pelo mecanismo que usa. E quando algo para de funcionar, quem não entende o mecanismo não sabe onde procurar o problema.
O que o PROCV faz de verdade
PROCV significa Pesquisa Vertical. O nome descreve o comportamento: a função pesquisa um valor numa coluna, de cima para baixo, e quando encontra, retorna o valor correspondente de outra coluna na mesma linha.
A sintaxe é =PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; procurar_intervalo).
Traduzindo cada argumento em linguagem direta: o valor_procurado é o que tu quer encontrar. A matriz_tabela é o intervalo onde a função vai procurar, sempre começando pela coluna onde o valor procurado está. O núm_índice_coluna é qual coluna da tabela tu quer que ela retorne, contando a partir da primeira coluna do intervalo. E o procurar_intervalo é onde mora um dos erros mais comuns, e vale uma seção separada.
O quarto argumento que quase ninguém entende
O último argumento do PROCV aceita dois valores: VERDADEIRO ou FALSO. E a diferença entre os dois muda completamente o comportamento da função.
FALSO significa correspondência exata. A função vai procurar o valor exatamente como foi digitado e retornar erro se não encontrar. É o que a maioria das pessoas precisa na maioria das situações.
VERDADEIRO significa correspondência aproximada. A função assume que os dados estão ordenados em ordem crescente e retorna o valor mais próximo, mesmo que não seja exato. Este modo existe para situações específicas, como tabelas de faixas de comissão ou de desconto progressivo. Usado fora deste contexto, ele retorna resultados que parecem certos mas não são.
O problema é que VERDADEIRO é o padrão quando o argumento é omitido. Então quem escreve =PROCV(A1;B:C;2) sem o quarto argumento está usando correspondência aproximada sem saber. E numa base de dados com nomes, códigos ou qualquer valor que precise de correspondência exata, isto gera erros silenciosos, resultados que aparecem sem mensagem de erro mas que simplesmente estão errados.
A regra prática é simples: sempre escreve o quarto argumento. E na dúvida, usa FALSO.
Por que o PROCV só olha para a direita
Esta é a limitação mais famosa da função e a que mais frustra quem a usa pela primeira vez sem saber dela: o PROCV só consegue retornar valores de colunas à direita da coluna de pesquisa.
Se tu quer procurar um código na coluna C e retornar o nome que está na coluna A, o PROCV não consegue fazer isto. Ele só anda para a direita dentro da matriz_tabela.
A solução tradicional é reorganizar a tabela para que a coluna de pesquisa seja sempre a primeira. A solução mais moderna, para quem tem acesso ao Excel 365, é usar o PROCX(), que não tem esta limitação e substitui o PROCV com mais flexibilidade. Mas o PROCV ainda funciona bem e ainda é o mais presente no mercado, então entender esta limitação é essencial para não tentar fazer a função fazer o que ela não foi desenhada para fazer.
Os erros mais comuns na prática
O primeiro é esquecer de travar o intervalo da tabela. Quando a fórmula é arrastada para outras células, o intervalo se move junto se não estiver travado com referência absoluta. O resultado é uma função que procura em intervalos diferentes para cada linha, gerando erros ou resultados incorretos. A correção é simples: usa F4 depois de selecionar o intervalo para travá-lo, transformando B2:C100 em $B$2:$C$100.
O segundo é contar a coluna errada. O núm_índice_coluna conta a partir da primeira coluna do intervalo selecionado, não da planilha inteira. Se a matriz_tabela começa na coluna B e tu quer retornar o valor da coluna D, o índice é 3, não 4. Este erro é especialmente comum quando o intervalo não começa na coluna A.
O terceiro é usar a função numa coluna com dados inconsistentes. O PROCV faz correspondência exata de texto, o que significa que "João" e "joão" são valores diferentes, assim como "001" e "1". Dados com espaços extras, formatações mistas ou valores que parecem iguais mas não são causam erros que parecem inexplicáveis até que se descobre a inconsistência na fonte.
Quando o PROCV é a ferramenta certa
O PROCV resolve bem uma situação específica: tu tem um valor de referência e quer buscar uma informação relacionada a ele numa tabela separada. Um código de produto que precisa trazer o nome. Um CPF que precisa trazer o nome do cliente. Um mês que precisa trazer a meta correspondente.
Para situações mais complexas, como múltiplos critérios de busca, pesquisa para a esquerda ou retorno de múltiplos valores, existem alternativas mais adequadas. Mas para o caso de uso mais comum, buscar um valor e trazer uma informação relacionada, o PROCV é direto, eficiente e amplamente compreendido por qualquer pessoa que trabalhe com Excel.
Saber usá-lo corretamente não é detalhe. É a diferença entre uma fórmula que funciona sempre e uma que funciona até o dia em que os dados mudam e ninguém entende por que os resultados pararam de fazer sentido.
Se quiseres ver o PROCV() em ação numa planilha real, o Felipe gravou um tutorial completo no canal. E se quiseres conhecer o PROCX(), a versão mais moderna e sem as limitações que comentamos neste artigo, o episódio seguinte é este aqui.