Pesquisando pelas linhas com HLOOKUP
Procure valores ao longo de uma linha, em vez de uma coluna
Pesquisando pelas linhas com HLOOKUP é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Conheça HLOOKUP
HLOOKUP é o equivalente horizontal de VLOOKUP. O H representa Horizontal: em vez de pesquisar para baixo em uma coluna, ele pesquisa na linha superior de uma tabela e depois retorna um valor de uma linha mais abaixo na mesma coluna.
Use HLOOKUP quando seus dados estiverem dispostos horizontalmente, com rótulos ao longo de uma linha em vez de dispostos em uma coluna.
=HLOOKUP(value, table, row_index_num, [range_lookup])Os quatro argumentos
HLOOKUP é semelhante a VLOOKUP, com uma mudança importante. Seus argumentos são:
- valor pesquisado - o que você pesquisa na linha superior
- intervalo da tabela - o intervalo de células
- índice da linha - de qual linha retornar o valor (contado a partir de cima)
- [tipo de pesquisa] - TRUE para aproximada, FALSE para exata
Observe que o terceiro argumento agora é um índice de linha, não de coluna, porque os dados se estendem para baixo.
=HLOOKUP(lookup_value, table_array, row_index_num, FALSE)Uma tabela horizontal de exemplo
Imagine uma tabela trimestral em que os meses se estendem pela linha 1, nas células A1:D3:
- Linha 1: Jan, Fev, Mar, Abr
- Linha 2 (Vendas): 100, 150, 120, 200
- Linha 3 (Custos): 60, 70, 65, 90
A linha superior (meses) é o que HLOOKUP pesquisa. As linhas abaixo contêm os dados que queremos retornar.
Seu primeiro HLOOKUP
Para encontrar o valor de Vendas de Mar, HLOOKUP pesquisa "Mar" na linha superior e depois retorna o valor da linha 2 (Vendas):
Lendo em voz alta: pesquise "Mar" na linha superior de A1:D3 e retorne o valor da 2ª linha, usando uma correspondência exata. O resultado é 120.
=HLOOKUP("Mar", A1:D3, 2, FALSE)Contando o índice da linha
O índice da linha é contado a partir do topo do intervalo da tabela, não da linha 1 da planilha.
No nosso intervalo A1:D3, as linhas são numeradas assim:
- Linha 1 = meses (a linha de pesquisa)
- Linha 2 = Vendas
- Linha 3 = Custos
Portanto, para retornar Custos de um mês, use o índice de linha 3. O índice 1 simplesmente retorna o rótulo pesquisado.
=HLOOKUP("Feb", A1:D3, 3, FALSE)Pesquisa a partir de uma célula
Assim como em VLOOKUP, normalmente você aponta para uma célula em vez de digitar o rótulo. Se um mês for escolhido em F1, faça referência direta a ele.
Agora, mudar F1 para outro mês atualizará o resultado instantaneamente. Isso torna HLOOKUP excelente para um pequeno seletor que lê uma tabela-resumo horizontal.
=HLOOKUP(F1, A1:D3, 2, FALSE)HLOOKUP e VLOOKUP
As duas funções têm a mesma ideia, girada em 90 graus:
- VLOOKUP: pesquisa para baixo na primeira coluna; o terceiro argumento é um índice de coluna
- HLOOKUP: pesquisa ao longo da linha superior; o terceiro argumento é um índice de linha
Escolha com base no formato dos seus dados. Se os cabeçalhos estiverem dispostos na lateral, use VLOOKUP. Se estiverem dispostos na parte superior, use HLOOKUP.
As correspondências exata e aproximada continuam válidas
O argumento de tipo de pesquisa se comporta de forma idêntica ao de VLOOKUP:
- FALSE = correspondência exata; a linha superior não precisa estar ordenada; valores ausentes produzem
#N/A - TRUE = correspondência aproximada; a linha superior deve estar ordenada da esquerda para a direita em ordem crescente
Para pesquisas por rótulos, como nomes de meses, use FALSE. Para uma linha de limites dividida em faixas, TRUE funciona, mas é raro dispor faixas horizontalmente.
=HLOOKUP(F1, A1:D3, 2, FALSE)Fixando a tabela ao copiar
Se você copiar um HLOOKUP para a direita em várias células, fixe o intervalo da tabela com sinais de dólar para que ele não se desloque. Deixe o valor pesquisado relativo se ele precisar mudar a cada coluna.
Aqui, copiar para a direita mantém a tabela fixa enquanto o rótulo pesquisado passa para a próxima célula. É a mesma disciplina de VLOOKUP, apenas na direção horizontal.
=HLOOKUP(B5, $A$1:$D$3, 2, FALSE)Quando os dados horizontais aparecem
As tabelas horizontais aparecem com mais frequência do que se poderia esperar:
- Modelos financeiros com anos ou meses nas colunas
- Folhas de pontuação com as rodadas na parte superior
- Relatórios importados que colocam os períodos em uma linha de cabeçalho
Em vez de transpor a tabela inteira, HLOOKUP permite consultá-la como está. Ainda assim, muitas pessoas preferem manter os dados na vertical, pois a maioria das funções favorece esse formato; nesse caso, VLOOKUP ou XLOOKUP se encaixa naturalmente.
=HLOOKUP(2024, A1:F4, 3, FALSE)Combinando HLOOKUP com MATCH
Assim como acontece com VLOOKUP, definir diretamente o índice da linha pode ser frágil. Se uma linha for inserida, o índice deixará de funcionar. O índice pode se tornar dinâmico encontrando a posição da linha com MATCH.
Aqui, MATCH localiza em qual linha o rótulo "Custos" aparece, percorrendo os rótulos da coluna A, e fornece esse número a HLOOKUP. Agora, a fórmula continua funcionando mesmo que as linhas mudem de posição. Esta é uma primeira introdução à combinação de pesquisas, que será explorada mais adiante.
=HLOOKUP(F1, A1:D3, MATCH("Costs", A1:A3, 0), FALSE)Verificação rápida
Teste a sua compreensão das pesquisas horizontais.
Recapitulação: pesquisando entre linhas
Agora você pode consultar tabelas horizontais:
- HLOOKUP pesquisa na linha superior e retorna um valor de uma linha abaixo
- O terceiro argumento é um índice da linha, contado a partir do topo do intervalo
- FALSE e TRUE funcionam como em VLOOKUP para correspondências exatas ou aproximadas
- Bloqueie a tabela com
$ao copiar para a direita - Use-a quando os cabeçalhos estiverem dispostos horizontalmente, e não verticalmente
A seguir, você aprenderá por que VLOOKUP às vezes falha e como diagnosticar o problema.
=HLOOKUP(F1, $A$1:$D$3, 2, FALSE)Perguntas Frequentes
A aula “Pesquisando pelas linhas com HLOOKUP” é grátis?
Sim — o texto completo de “Pesquisando pelas linhas com HLOOKUP” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Pesquisando pelas linhas com HLOOKUP”?
Procure valores ao longo de uma linha, em vez de uma coluna Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Pesquisando pelas linhas com HLOOKUP”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Como VLOOKUP pesquisa uma tabela
- Correspondência exata versus aproximada
- Pesquisando pelas linhas com HLOOKUP
- Por que VLOOKUP às vezes falha