XLOOKUP vs VLOOKUP no Excel: Diferenças e Qual Escolher
XLOOKUP vs VLOOKUP lado a lado: sintaxe, busca à esquerda, colunas novas e compatibilidade. Veja as diferenças e qual fórmula usar na sua planilha.
Por Ayoub Farid · · 3 min de leitura
Ambas as funções do Excel servem para encontrar um valor em uma tabela. O XLOOKUP (PROCX no Excel em português) é mais recente e corrige quase todos os pontos fracos do VLOOKUP (PROCV), mas o VLOOKUP ainda funciona em qualquer lugar. Veja a comparação direta na tabela abaixo e, logo depois, uma regra prática para decidir qual usar.
Lado a lado
| VLOOKUP | XLOOKUP | |
|---|---|---|
| Sintaxe | =VLOOKUP(F2,A2:C100,3,FALSE) | =XLOOKUP(F2,A2:A100,C2:C100) |
| Correspondência padrão | Aproximada (arriscada) | Exata |
| Busca para a esquerda | Não | Sim |
| Coluna de retorno | Número que você precisa contar | Intervalo direto selecionado |
| Nova coluna inserida | Pode quebrar o resultado sem avisar | Continua funcionando normalmente |
| Mensagem de não encontrado | Exige IFERROR | Nativo da função |
| Busca de baixo para cima | Não | Sim |
| Retornar várias colunas | Uma por vez | Sim |
| Excel 2019 e versões anteriores | Sim | Não (erro #NAME? ou #NOME?) |
| Planilhas Google (Google Sheets) | Sim | Sim |
A mesma busca, das duas formas
Para encontrar o preço do código na célula F2 usando uma referência absoluta para arrastar a fórmula para baixo se necessário:
=VLOOKUP(F2,$A$2:$C$100,3,FALSE)
=XLOOKUP(F2,$A$2:$A$100,$C$2:$C$100)
Com uma mensagem personalizada caso o valor não seja encontrado (o VLOOKUP exige o uso do IFERROR, ou SEERRO em português):
=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Not found")
=XLOOKUP(F2,$A$2:$A$100,$C$2:$C$100,"Not found")
Por que o XLOOKUP é mais seguro
- Correspondência exata por padrão. Esquecer o argumento
FALSEno VLOOKUP é um dos erros mais comuns ao aprender Excel e gera resultados errados. Veja mais em VLOOKUP não funciona. - Sem contagem manual de colunas. Se você inserir uma coluna nova na planilha, o número "3" do VLOOKUP pode apontar para a informação errada em silêncio. Já o XLOOKUP referencia diretamente o próprio intervalo.
- Busca em qualquer direção. Ele faz pesquisas à esquerda ou à direita sem precisar reorganizar a tabela.
Quando o VLOOKUP ainda é a escolha certa
- O arquivo precisa ser aberto no Excel 2019 ou em versões mais antigas.
- Você está fazendo um teste de Excel para entrevista de emprego ou preenchendo um modelo corporativo que exige especificamente essa função.
- Você está editando fórmulas do Excel existentes e precisa manter o padrão da planilha.
A regra
Use o XLOOKUP em trabalhos novos no Microsoft 365, Excel 2021+ ou Planilhas Google (Google Sheets). Mas garanta que sabe usar o VLOOKUP para garantir compatibilidade e passar em testes de processos seletivos. Caso precise buscar à esquerda em versões antigas do Excel, a melhor opção é usar INDEX MATCH (ÍNDICE/CORRESP).
Perguntas frequentes
O XLOOKUP vai substituir o VLOOKUP?
A Microsoft recomenda o XLOOKUP para qualquer projeto novo, mas o VLOOKUP continua ativo e funcionando normalmente por motivos de compatibilidade.
O XLOOKUP é mais rápido que o VLOOKUP?
Em planilhas de tamanho comum, a diferença de velocidade é quase imperceptível. As grandes vantagens reais estão na precisão dos dados e na facilidade de montar a fórmula.
O XLOOKUP funciona para quem usa o Excel 2016?
Não. Essa pessoa verá o erro #NAME? (ou #NOME?). Em arquivos compartilhados com versões mais antigas, utilize o VLOOKUP ou a combinação INDEX MATCH.
Devo aprender o VLOOKUP primeiro?
Comece por aquele que a sua empresa mais utiliza no dia a dia. Como muitos testes de processos seletivos ainda cobram o VLOOKUP, vale a pena dominar ambos. Comece conferindo nosso guia de VLOOKUP ou de XLOOKUP.