Sintaxe
| Parâmetro | Descrição |
|---|---|
| lookup_value | O valor a procurar. |
| lookup_array | O intervalo onde pesquisar. |
| return_array | O 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). |
Exemplos
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Produto | SKU | Preço | Estoque |
| 2 | Widget | W-100 | 24,99 | 150 |
| 3 | Gadget | G-200 | 49,99 | 75 |
| 4 | Gizmo | Z-300 | 14,99 | 300 |
Busca simples de preço de produto
=XLOOKUP("Widget", A2:A100, C2:C100)
Com valor padrão para não encontrado
=XLOOKUP(E1, A2:A100, B2:B100, "Não Encontrado")
Retornar múltiplas colunas
=XLOOKUP("Widget", A2:A100, B2:D100)
Erros Comuns
O valor não foi encontrado e nenhum argumento if_not_found foi fornecido. Adicione um quarto argumento para um valor padrão.
O lookup_array e return_array têm tamanhos diferentes. Eles devem ter o mesmo número de linhas (ou colunas).
Dicas
O 4º argumento do XLOOKUP substitui a necessidade de envolver com IFERROR: =XLOOKUP(val, range, result, "Não encontrado").
Diferente do VLOOKUP, XLOOKUP usa correspondência exata por padrão. Sem mais correspondências aproximadas acidentais.
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