Descrição
Use essa função para procurar um valor na linha superior de uma tabela ou matriz e retornar um valor na mesma coluna de uma linha especificada. Apoiado em cadeias.
HLOOKUP é útil para localizar valores na linha superior de uma tabela ou matriz e retornar os valores correspondentes de outras linhas.
Sintaxe
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
lookup_value |
Sim | O valor a ser encontrado na primeira linha da tabela. | Uma referência de célula, um intervalo de células, um número, uma cadeia de texto ou uma fórmula que resulta em qualquer um desses itens. |
table_array |
Sim | A tabela ou matriz de dados na qual você deve pesquisar. | Um intervalo de células. |
número_de_índice_de_linha |
Sim | O número da linha na tabela da qual você deve recuperar o valor. A primeira linha é 1. | Um número inteiro positivo, uma referência a uma célula que contém um número inteiro positivo ou uma fórmula que resulta em um desses itens. |
range_lookup |
Não | Especifica se você deve encontrar uma correspondência exata ou uma correspondência aproximada. TRUE para correspondência aproximada, FALSE para correspondência exata. Se omitido, será assumido TRUE. | Um valor booleano (TRUE ou FALSE). |
Exemplos
Dados de amostra
| A | B. | C | D | E | |
|---|---|---|---|---|---|
| 1 | Item | Preço | Estoque | Fornecedor | Classificação |
| 2 | Apple | 1.20 | 150 | Frutas frescas | 4.5 |
| 3 | Banana | 0.50 | 300 | Suprimentos tropicais | 4.0 |
| 4 | Uva | 2.00 | 200 | Delícias da Vinha | 4.7 |
| 5 | Laranja | 1.00 | 250 | Mundo Citrus | 4.3 |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Localize uma determinada cadeia de texto e retorne o valor equivalente da segunda linha. | =HLOOKUP("Price",A1:E5,2,FALSE) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna 1,20. |
| Localize uma determinada cadeia de texto e retorne o valor equivalente da quarta linha. | =HLOOKUP("Stock",A1:E5,4,TRUE) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna 200. |
| Localiza um determinado item na primeira linha e, em seguida, retorna o valor de uma posição de linha determinada dinamicamente, localizando a coluna que contém o texto do cabeçalho especificado. | =HLOOKUP("Apple", A1:F5, MATCH("Price", A1:F1, 0), FALSE) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna #N/A. |
| Localize um valor especificado na primeira linha de uma tabela e retorne o valor correspondente da linha especificada; se o valor não for localizado, exiba uma mensagem personalizada. | =IFERROR(HLOOKUP("Pineapple", A1:F5, 3, FALSE), "Fruit not found") |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna Fruit not found. |
| Recupera um valor de uma linha especificada de uma tabela, procurando um valor na primeira linha e retornando a entrada correspondente da linha correspondente. | =HLOOKUP(CELL("conteúdo", B1), A1:F5, 3, FALSE) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, a fórmula retorna 0,5. |
Notas
- O HLOOKUP não diferencia maiúsculas de minúsculas. Ele não faz distinção entre letras maiúsculas e minúsculas.
- Se
range_lookupfor VERDADEIRO ou omitido, você receberá uma correspondência aproximada. Se FALSO, uma correspondência exata será retornada. - Se uma correspondência exata não for encontrada e
range_lookupfor TRUE, HLOOKUP retornará o próximo maior valor que for menor quelookup_value. - Se uma correspondência exata não for encontrada e
range_lookupfor FALSE, HLOOKUP retornará #N/A. - Certifique-se de que a matriz de tabela
esteja classificada em ordem crescente quando você usar TRUE pararange_lookuppara garantir os resultados corretos.
Dicas:
- Use HLOOKUP quando os dados estiverem organizados em linhas, com os valores que você deseja pesquisar localizados na linha superior da tabela.
- Para pesquisas verticais, considere a possibilidade de usar VLOOKUP em vez disso.
- Para evitar erros, use IFERROR para lidar com os casos em que HLOOKUP retorna #N/A.
- Considere o uso de intervalos nomeados para facilitar a leitura e o gerenciamento de suas fórmulas.
- Combine HLOOKUP com outras funções, como INDEX e MATCH, para que você possa fazer pesquisas mais flexíveis e eficientes.