Pesquisa e Referência

XLOOKUP Fórmula

XLOOKUP é a substituta moderna do VLOOKUP e HLOOKUP, disponível no Excel 365 e Google Sheets. Pesquisa um intervalo por um valor e retorna um valor correspondente de outro intervalo, com tratamento de erros integrado, correspondência exata por padrão e capacidade de pesquisar em qualquer direção.

Sintaxe

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode])
ParâmetroDescrição
lookup_valueO valor a procurar.
lookup_arrayO intervalo onde pesquisar.
return_arrayO intervalo do qual retornar um valor.
[if_not_found]Opcional. Valor a retornar se não encontrar correspondência.
[match_mode]Opcional. Tipo de correspondência (0 = exata).
Experimente XLOOKUP no Viztab — grátis, sem cadastro

Exemplos

ABCD
1ProdutoSKUPreçoEstoque
2WidgetW-10024,99150
3GadgetG-20049,9975
4GizmoZ-30014,99300

Busca simples de preço de produto

Fórmula
=XLOOKUP("Widget", A2:A100, C2:C100)
Retorna: 24,99 — encontra "Widget" na coluna A e retorna o preço correspondente da coluna C

Com valor padrão para não encontrado

Fórmula
=XLOOKUP(E1, A2:A100, B2:B100, "Não Encontrado")
Retorna: o valor correspondente ou "Não Encontrado" se não existir

Retornar múltiplas colunas

Fórmula
=XLOOKUP("Widget", A2:A100, B2:D100)
Retorna: uma matriz com SKU, preço e quantidade — todas as três colunas da linha correspondente

Erros Comuns

#N/A

O valor não foi encontrado e nenhum argumento if_not_found foi fornecido. Adicione um quarto argumento para um valor padrão.

#VALUE!

O lookup_array e return_array têm tamanhos diferentes. Eles devem ter o mesmo número de linhas (ou colunas).

Dicas

Tratamento de erros integrado

O 4º argumento do XLOOKUP substitui a necessidade de envolver com IFERROR: =XLOOKUP(val, range, result, "Não encontrado").

Correspondência exata por padrão

Diferente do VLOOKUP, XLOOKUP usa correspondência exata por padrão. Sem mais correspondências aproximadas acidentais.

Pesquisar de baixo para cima

Use -1 como 6º argumento para pesquisar a partir da última correspondência: =XLOOKUP(val, range, result, , 0, -1).

Experimente XLOOKUP no Viztab

Importe seus dados e use XLOOKUP com mais de 370 fórmulas. Sem cadastro.

Abrir Viztab

Fórmulas Relacionadas