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.

  1. Em D2, escreva um HLOOKUP de correspondência exata que retorne o valor de blue a partir de A2:C3.
Passo 1 de 2
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…

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!.

Funções relacionadas

Estes links são funções relacionadas.