PROCV sem o quarto argumento

Sem o quarto argumento, o PROCV usa correspondência aproximada. Com a primeira coluna fora de ordem, ele pode devolver o nome de outro cliente sem dar erro nenhum. Veja como reproduzir, corrigir com FALSO e conferir.

  • Excel
  • PROCV e PROCX
  • planilha de exemplo

Publicado em

Leia antes: o limite deste guia

O exemplo foi testado no Microsoft Excel 16.114.4 para Mac e no LibreOffice 24.2.7.2, em 10/11/2026. A Microsoft só garante que, com a primeira coluna fora de ordem e correspondência aproximada, o valor retornado "poderá ser algo inesperado". O erro silencioso apareceu nos dois programas, mas o nome errado que volta muda de programa para programa e de dados para dados. Por isso o passo a passo pede que você reproduza e confira na sua planilha.

O que é cada coisa

  • PROCV: procura um valor na primeira coluna de uma tabela e devolve o que está em outra coluna da mesma linha. Em inglês, VLOOKUP.
  • Os quatro argumentos: o valor procurado, a tabela, o número da coluna a devolver e o quarto, opcional, que escolhe o tipo de busca (na Microsoft, intervalo_pesquisa em português e range_lookup em inglês).
  • Correspondência aproximada (VERDADEIRO): é o padrão quando o quarto argumento fica vazio. Segundo a Microsoft, "Se você não especificar nada, o valor padrão será sempre VERDADEIRO ou correspondência aproximada." Ela espera a primeira coluna classificada.
  • Correspondência exata (FALSO, ou zero): procura exatamente o valor na primeira coluna. Se não acha, devolve #N/D (no Excel em inglês, #N/A).

Monte a planilha de exemplo

Dados inventados, só para o teste. Na aba Clientes, de A1 a B8, a primeira coluna fica fora de ordem de propósito:

Clientes (cole em A1)
codigo	cliente
1042	Ana Lima
1015	Bruno Reis
1088	Carla Dias
1023	Davi Nunes
1060	Elisa Prado
1037	Fabio Souza
1071	Gisele Alves

Na aba Pedidos, coluna A, a partir de A2, os códigos dos pedidos. Os códigos 1050 e 1099 não existem na aba Clientes:

Pedidos (cole em A1)
codigo
1042
1015
1088
1023
1060
1037
1071
1050
1099

Reproduza o problema

Em B2, a fórmula sem o quarto argumento. Arraste até B10.

Excel em português (B2)
=PROCV(A2;Clientes!A$2:B$8;2)

Em C2, a versão com FALSO. Arraste até C10.

Excel em português (C2)
=PROCV(A2;Clientes!A$2:B$8;2;FALSO)

No Excel em inglês: =VLOOKUP(A2,Clientes!A$2:B$8,2) e =VLOOKUP(A2,Clientes!A$2:B$8,2,FALSE).

Compare as colunas

Testamos a mesma planilha em dois programas. O código 1060 é da Elisa Prado.

Microsoft Excel 16.114.4 para Mac

códigosem o quarto argumentocom FALSO
1042Fabio Souza (errado, sem aviso)Ana Lima
1015Bruno ReisBruno Reis
1088Gisele Alves (errado, sem aviso)Carla Dias
1023Davi NunesDavi Nunes
1060Fabio Souza (errado, sem aviso)Elisa Prado
1037Fabio SouzaFabio Souza
1071Gisele AlvesGisele Alves
1050Fabio Souza (não existe, sem aviso)#N/D
1099Gisele Alves (não existe, sem aviso)#N/D

LibreOffice Calc 24.2.7.2

códigosem o quarto argumentocom FALSO
1042Ana LimaAna Lima
1015Bruno ReisBruno Reis
1088Carla DiasCarla Dias
1023Davi NunesDavi Nunes
1060Bruno Reis (errado, sem aviso)Elisa Prado
1037#N/A (o código existe)Fabio Souza
1071Bruno Reis (errado, sem aviso)Gisele Alves
1050Bruno Reis (não existe, sem aviso)#N/A
1099Gisele Alves (não existe, sem aviso)#N/A

No LibreOffice do teste, o erro apareceu como #N/A, o nome em inglês do mesmo erro que o Excel em português mostra como #N/D.

Repare no que se repete nos dois programas: acertos aparecem no meio dos erros, e por isso o erro passa batido; códigos que existem podem devolver o nome de outro cliente; e códigos que não existem devolvem um nome de verdade em vez de erro (1050 e 1099). No LibreOffice ainda apareceu o contrário: o código 1037, que existe, deu erro.

O que muda de um programa para o outro é qual nome errado volta. Com FALSO, os dois devolvem o resultado certo e marcam os códigos que não existem. Se a sua planilha mostrar outros nomes, o aprendizado é o mesmo: a coluna sem o quarto argumento não é confiável.

A correção

Preencha o quarto argumento com FALSO (ou com zero), que a Microsoft descreve como correspondência exata. Para buscar código, id ou qualquer chave que precisa bater igual, é o que você quer.

Confira (não pule)

Conte os #N/D da coluna com FALSO. No exemplo são dois (1050 e 1099), o mesmo número de códigos que não estão na lista de clientes.

Contar os #N/D (Excel em português)
=SOMARPRODUTO(--É.NÃO.DISP(C2:C10))

Faça uma coluna de conferência ao lado. No exemplo, ela deve dar um para cada código que existe e zero para o que não existe.

Conferência (D2, arraste até D10)
=CONT.SE(Clientes!A$2:A$8;A2)

No Excel em inglês: =SUMPRODUCT(--ISNA(C2:C10)) e =COUNTIF(Clientes!A$2:A$8,A2). No teste no Excel 16.114.4 para Mac, a contagem deu 2, e a conferência deu um para o 1060 e zero para o 1050. No LibreOffice 24.2, com as fórmulas em inglês, a contagem também deu 2 e a conferência deu zero só em 1050 e 1099.

  • Ordenar a primeira coluna não substitui o FALSO numa busca exata: a ordem só importa para a aproximada, e um código que não existe continuaria devolvendo um nome. (Conclusão nossa, não está na página da Microsoft.)
  • Quando o PROCV devolve um nome e você não tem como saber se é o certo, cruze uma amostra com a tabela original.

Alternativa: PROCX, quando disponível

O PROCX (XLOOKUP em inglês) tem correspondência exata por padrão. Na página em português da Microsoft: "Correspondência exata. Se nenhum for encontrado, retornar #N/A. Esse é o padrão."

Excel em português
=PROCX(A2;Clientes!A$2:A$8;Clientes!B$2:B$8)

No teste no Excel 16.114.4 para Mac, o PROCX devolveu Elisa Prado para o 1060 e #N/D para o 1050, mesmo com a primeira coluna fora de ordem. O LibreOffice 24.2 usado no teste não tem essa função. A mesma página diz que "O PROCX não está disponível no Excel 2016 e Excel 2019", mas a lista "Aplica-se a" cita essas versões. As duas informações não batem: confira na versão do Excel que você usa.

Regra de bolso

  • Feche com FALSO: código, id ou nome, e tudo que precisa bater exatamente.
  • Aproximada: tabelas de faixas em ordem, como faixas de comissão (exemplo nosso), e só quando você quer a faixa mais próxima.

No Excel em português, a função chama PROCV e o separador é o ponto e vírgula. Em inglês, VLOOKUP com vírgula. Se a fórmula der erro de sintaxe ao colar, confira o idioma e o separador da sua configuração regional.

Antes de levar para a sua planilha

  • Teste primeiro numa cópia da planilha, não no arquivo original.
  • Confira se a primeira coluna do intervalo é mesmo a chave. O PROCV só procura na primeira coluna e devolve colunas à direita dela.
  • Códigos que parecem números mas estão guardados como texto, ou o contrário, não são tratados como iguais. Espaços extras antes ou depois do código também causam #N/D. São cuidados gerais de planilha, não tirados da página da Microsoft.

Fontes

Páginas da Microsoft Support, abertas em 10/11/2026: Função PROCV, VLOOKUP function, Função PROCX e XLOOKUP function. Teste próprio no Microsoft Excel 16.114.4 para Mac e no LibreOffice 24.2.7.2, com os dados de exemplo deste guia.

Fechamento do guia

Agora você sabe por que o PROCV sem o quarto argumento erra sem avisar, como corrigir com FALSO e como conferir a planilha.

Seguir @drasdiegotech

Próximo guia

Apps Script tem teto

No reel, comente SCRIPT para receber o link.

Em breve no site.

Salve este guia nos favoritos do navegador e salve o reel no Instagram para voltar quando precisar.

Ver outros guias

Este site conta visitas com o Vercel Web Analytics, de forma anônima e agregada, sem cookies de terceiros. Aviso de privacidade