- Home
- Função XLOOKUP
Função XLOOKUP
A função XLOOKUP é uma das funções de pesquisa e referência. Ela é usada para realizar a busca de um item específico por linha, tanto horizontal quanto verticalmente. O resultado é retornado em outra coluna e pode acomodar conjuntos de dados bidimensionais.
Sintaxe
XLOOKUP (lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
A função XLOOKUP possui os seguintes argumentos:
| Argumento | Descrição |
|---|---|
| lookup_value | Um valor a ser procurado. |
| lookup_array | Um array ou intervalo para procurar. |
| return_array | Um array ou intervalo para retornar os resultados. |
| if_not_found | Um argumento opcional. Se não houver resultado de busca, o argumento retorna o texto especificado em [if_not_found]. Caso o texto não seja especificado, “N/A” é retornado. |
| match_mode | Um argumento opcional. Os valores possíveis estão listados na tabela abaixo. |
| search_mode | Um argumento opcional. Os valores possíveis estão listados na tabela abaixo. |
O argumento match_mode pode ser um dos seguintes:
| Valor | Descrição |
|---|---|
| 0 | Definido por padrão. Retorna a correspondência exata; se não houver correspondência, “N/A” é retornado. |
| -1 | Retorna a correspondência exata; se não houver, o próximo item menor é retornado. |
| 1 | Retorna a correspondência exata; se não houver, o próximo item maior é retornado. |
| 2 | Uma correspondência com caracteres curinga. |
O argumento search_mode pode ser um dos seguintes:
| Valor | Descrição |
|---|---|
| 1 | Definido por padrão. Inicia uma busca no primeiro item. |
| -1 | Inicia uma busca reversa, ou seja, no último item. |
| 2 | Inicia uma busca binária com o lookup_array ordenado em ordem crescente. Se não estiver ordenado, resultados inválidos serão retornados. |
| -2 | Inicia uma busca binária com o lookup_array ordenado em ordem decrescente. Se não estiver ordenado, resultados inválidos serão retornados. |
Notas
Os caracteres curinga incluem o ponto de interrogação (?) que corresponde a um único caractere e o asterisco (*) que corresponde a múltiplos caracteres. Se você quiser encontrar um ponto de interrogação ou asterisco, digite uma til (~) antes do caractere.
Observe que esta é uma fórmula de array. Para saber mais, leia o artigo Inserir fórmulas de array.
Como aplicar a função XLOOKUP.
Exemplos
A figura abaixo exibe o resultado retornado pela função XLOOKUP.
