Embora HLOOKUP não seja usado com tanta frequência quanto VLOOKUP, ainda é uma função valiosa para adicionar ao seu kit de ferramentas do Excel.

A função HLOOKUP do Excel é uma ferramenta valiosa para extrair dados. No entanto, muitas vezes é esquecido devido a comparações desfavoráveis ​​com VLOOKUP e XLOOKUP. Embora seja semelhante em estrutura e use VLOOKUP e XLOOKUP, ele tem um lugar quando você precisa analisar dados organizados de uma maneira específica.

Com HLOOKUP, você pode analisar dados horizontais sem transpô-los. Esse recurso o torna uma ferramenta útil e você deve incluí-lo em seu arsenal de funções de PROC.

Argumentos PROCH do Excel

A função HLOOKUP do Excel consiste em quatro argumentos. No entanto, o quarto argumento é opcional. Estes são os argumentos e o que eles fazem:

  • valor_pesquisa: este é o valor que você deseja que a função encontre na primeira linha de sua matriz de dados. Pode ser um valor numérico, uma referência a outra célula ou um valor de string.
  • table_array: refere-se ao conjunto de células que você deseja pesquisar. A primeira linha dessa matriz é onde PROCH procurará uma correspondência para o primeiro argumento. O restante representa os dados que você deseja incluir em seus resultados.
  • row_index_num: esta linha contém o valor que você deseja retornar.
  • intervalo_lookup (opcional): Este argumento pode ser VERDADEIRO ou FALSO. Se TRUE (ou excluído), PROCH retornará a coluna com a correspondência mais próxima. Mas se for FALSE, retornará apenas correspondências exatas.

A função pode retornar resultados inesperados se o argumento range_lookup for TRUE ou não estiver incluído. Você provavelmente desejará definir esse argumento como FALSE para evitar correspondências falsas. O mesmo erro é um problema comum com a função VLOOKUP também.

Além disso, se você definir Pesquisa de alcance para TRUE ou excluí-lo, você deve classifique a primeira linha de seus dados em ordem alfabética ou em ordem crescente.

Qual a diferença entre HLOOKUP, VLOOKUP e XLOOKUP do Excel?

O HLOOKUP do Excel é altamente semelhante em estrutura e uso a duas das outras funções de pesquisa do Excel, VLOOKUP e XLOOKUP.

A principal diferença entre HLOOKUP e VLOOKUP é a orientação dos dados pesquisados. PROCV assume que os dados que você examinou estão organizados horizontalmente, onde cada linha da tabela representa um registro.

PROCH, por outro lado, assume que seus dados são organizados verticalmente. Cada coluna representa um registro separado e os campos nos registros são organizados por linha.

XLOOKUP é a mais nova função LOOKUP do Excel. Embora seja semelhante ao VLOOKUP, pode analisar dados verticais e horizontais. Ele também pode retornar uma matriz de células com base na localização da correspondência, em vez da limitação de referência de célula única de HLOOKUP e VLOOKUP.

No geral, essas diferenças limitam um pouco os casos de uso de HLOOKUP. Na maioria das situações, os dados serão organizados horizontalmente, o que torna VLOOKUP e XLOOKUP muito mais funcionais.

Exemplos de HLOOKUP do Excel

Para mostrar como o HLOOKUP funciona, vejamos um exemplo:

Aqui temos um livro razão de vendas básico organizado horizontalmente. A folha mostra o ID da transação, a data da transação, o valor da transação e um ID de cliente exclusivo.

Abaixo dos registros, temos uma entrada para o ID da transação. Quando você digita um ID de transação válido, o valor da transação e o ID do cliente são extraídos da tabela acima.

Na célula B7, você pode usar a seguinte função para obter o valor da transação:

=PROCURAR(B6, B1:H4, 3, FALSO)

Na célula B8, você pode usar a seguinte função para obter o ID do cliente:

=PROCURAR(B6, B1:H4, 4, FALSO)

Na primeira função, definimos row_index_num para 3. Isso significa que ele puxará a terceira linha na coluna que corresponde ao valor inserido como o primeiro argumento, que aponta para B6. Na segunda função, o terceiro argumento é trocado por 4, o que permite extrair a quarta linha.

Em ambos os casos, o argumento final, FALSE, é incluído. Isso significa que a função HLOOKUP aceitará apenas uma correspondência exata. Se o número da transação inserido não estiver na tabela, ambas as funções resultarão em erro.

A maneira mais simples de evitar esse problema é agrupar ambas as funções em uma função IF e usar a função ISERROR para determinar se a função é válida. Envolver a função permite inserir um valor padrão que será mostrado se o ID da transação não estiver localizado na tabela.

Agora as duas funções em B7 e B8 são as seguintes:

=SE(ERRO(PROCH(B6, B1:H4, 3, FALSO)), "Transação não encontrada", PROCH(B6, B1:H4, 3, FALSO)
=SE(ERRO(PROCH(B6, B1:H4, 4, FALSO)), "Transação não encontrada", PROCH(B6, B1:H4, 4, FALSO))

Usar IF e ISERROR permite que a planilha ofereça uma mensagem útil se o ID da transação especificado não for encontrado. Estas duas funções são uma das as correções mais simples que você pode usar no Excel quando suas fórmulas podem resultar em um erro.

Se você remover o argumento final de ambas as instruções neste caso, poderá ver o que acontece quando você não limita a pesquisa a correspondências exatas:

No exemplo acima, embora o ID de transação 445880 não exista, um valor e um ID de cliente ainda são retornados. Sem o último argumento definido como falso, a pesquisa usada retornará a próxima correspondência mais próxima que não exceda o valor inserido.

Nesse caso, as funções extraíram o valor e o ID da transação 445879, pois era a correspondência mais próxima.

Quando a pesquisa não exata é usada, a correspondência mais próxima não pode exceder o valor pesquisado. Isso significa que se o ID da transação inserido for menor do que qualquer transação na tabela, nenhuma transação será encontrada.

Como é opcional, deixar o argumento final vazio é um erro que muitos usuários cometem. Como tal, o último argumento deve sempre ser listado como falso, a menos que você tenha certeza de que sua situação exige correspondências não exatas.

Por que você deve conhecer e usar o HLOOKUP

HLOOKUP é uma das funções menos usadas na família de funções LOOKUP do Excel. Em comparação com XLOOKUP e VLOOKUP, a função HLOOKUP requer que os dados sejam organizados de maneira particular e atípica.

Os requisitos de dados específicos, combinados com a confusão do quarto argumento, muitas vezes significam que HLOOKUP é subestimado. É, no entanto, a ferramenta ideal em certas circunstâncias - pode ajudá-lo a extrair dados muito necessários de conjuntos de dados organizados de forma inoportuna, onde nenhum de seus irmãos funcionaria.

Conhecendo o HLOOKUP, você pode economizar tempo e esforço, tornando-o uma adição valiosa ao seu kit de ferramentas de funções do Excel - mesmo que não seja comumente usado.