Pesquisa
HLOOKUP
Definição
HLOOKUP procura uma chave na primeira linha de uma tabela e retorna um valor de outra linha da mesma coluna.
Sintaxe
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Argumentos
| Argumento | Significado |
|---|---|
lookup_value |
A chave a localizar, como um rótulo digitado entre aspas ou contido em uma célula. |
table_array |
O bloco de células onde pesquisar. A chave deve estar na primeira linha. |
row_index_num |
Qual linha da tabela retornar, contando a primeira linha como 1. |
range_lookup |
Use FALSE para uma correspondência exata. TRUE ou omitir permite correspondência aproximada em dados ordenados. |
Exemplo resolvido
Uma loja guarda nomes de meses na linha 2 e vendas na linha 3, em A2:C3.
| A | B | C |
|---|---|---|
| Jan | Feb | Mar |
| 11 | 14 | 9 |
Fórmula: =HLOOKUP("Feb",A2:C3,2,FALSE)
Resultado: 14. Feb é a segunda coluna, e a linha 2 da tabela contém o valor de vendas 14.
Prática
O intervalo A2:C3 contém red, blue e green na linha 2, e 5, 8 e 3 na linha 3. Em D2, escreva uma fórmula de correspondência exata que retorne o valor de blue.
- Em D2, escreva um HLOOKUP de correspondência exata que retorne o valor de blue a partir de A2:C3.
- D2 deve mostrar o valor de blue.
Funções relacionadas
VLOOKUP faz o mesmo trabalho quando as chaves ficam em uma coluna. INDEX pode retornar uma célula quando você já sabe a posição.
Erro comum
Contar row_index_num a partir da linha da planilha: a primeira linha de table_array é 1, então HLOOKUP em A2:C3 com 3 procura uma terceira linha da tabela que não existe e retorna #REF!.