Todo mundo aprende o PROCV, mas poucos sabem que existe uma versão horizontal dele: o PROCH. Enquanto o PROCV (Procurar na Vertical) busca por um valor descendo pelas linhas de uma coluna, o PROCH (Procurar na Horizontal) busca por um valor movendo-se da esquerda para a direita pelas colunas de uma linha. Neste artigo iremos mostrar como usar o PROCH no Excel, suas diferenças em relação ao PROCV e os casos onde ele é a escolha ideal.
O que é o PROCH?
O PROCH (em inglês HLOOKUP, de Horizontal Lookup) é uma função de busca que percorre a primeira linha de um intervalo horizontalmente, procurando por um valor. Quando encontra, retorna o valor em uma linha abaixo, definida pelo número do índice de linha informado.
A sintaxe é praticamente idêntica ao PROCV, mas orientada para linhas:
=PROCH(valor_procurado; matriz_tabela; núm_índice_lin; [procurar_intervalo])
- valor_procurado: o valor que você quer encontrar na primeira linha da tabela
- matriz_tabela: o intervalo da tabela, onde a busca é feita na primeira linha
- núm_índice_lin: o número da linha de onde você quer retornar o resultado
- procurar_intervalo: FALSO para correspondência exata
Quando os dados estão organizados em linhas em vez de colunas
O PROCH é ideal quando os cabeçalhos estão nas linhas e os dados se expandem horizontalmente. Imagine uma tabela de metas mensais:
- Linha 1: Jan | Fev | Mar | Abr | … | Dez
- Linha 2: Meta de Vendas: 100.000 | 120.000 | 90.000 | …
- Linha 3: Meta de Atendimentos: 500 | 480 | 520 | …
Para buscar a meta de vendas de março, você usaria:
=PROCH("Mar"; A1:L3; 2; FALSO)
Exemplo prático: tabela de comissões por faixa
Uma aplicação clássica do PROCH é em tabelas de comissão por faixa de vendas onde os intervalos estão nas colunas:
- Linha 1 (cabeçalho/faixa): 0 | 5.000 | 10.000 | 20.000 | 50.000
- Linha 2 (percentual): 2% | 3% | 5% | 7% | 10%
=PROCH(B2; $A$1:$E$2; 2; VERDADEIRO)
Com VERDADEIRO no quarto parâmetro, o PROCH faz correspondência aproximada, encontrando a faixa que corresponde ao valor de vendas e retornando o percentual correto.
Diferenças práticas entre PROCV e PROCH
- PROCV: dados em colunas, busca de cima para baixo, retorna valor de uma coluna à direita
- PROCH: dados em linhas, busca da esquerda para a direita, retorna valor de uma linha abaixo
Na maioria das bases de dados, os registros estão em linhas e os campos (colunas), por isso o PROCV é usado com muito mais frequência. O PROCH é ideal para tabelas de parâmetros e configurações onde os valores estão distribuídos horizontalmente.
PROCH versus PROCX
Assim como o PROCV, o PROCH foi substituído pelo PROCX no Excel 365 e Excel 2021. O PROCX consegue fazer buscas tanto verticais quanto horizontais, tornando o PROCH redundante nas versões mais recentes. Mas se você usa versões anteriores do Excel, o PROCH ainda é a função correta para buscas horizontais.
PROCH combinado com CORRESP para busca dinâmica
Assim como o PROCV pode ser combinado com CORRESP para evitar digitar o número do índice manualmente, o PROCH também funciona bem com CORRESP:
=PROCH(G2; A1:L3; CORRESP(H2; A1:A3; 0); FALSO)
O CORRESP encontra automaticamente o número da linha que corresponde ao tipo de meta selecionado em H2, tornando a fórmula completamente dinâmica em relação ao tipo de dado que você quer retornar.
Transpondo dados para usar PROCV em vez de PROCH
Se você recebe dados horizontais e prefere trabalhar com PROCV, pode transpor a tabela usando a função TRANSPOR ou o recurso Transpor do Colar Especial, convertendo as linhas em colunas. Depois, o PROCV funciona normalmente na tabela transposta.
Se você curtiu esse artigo onde mostramos como usar o PROCH no Excel e quando ele é mais útil que o PROCV, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.