Muita gente me pergunta como usar a função PROCH (HLOOKUP) no Excel. Essa função tem uma característica de Procura Horizontal no Excel e nos auxilia a realizar consultas e localizar valores na planilha buscando o valor equivalente na horizontal. Vamos representar isso na tabela abaixo:
A | B | C | D | E | |
1 | Fruta | Melão | Abacaxi | Morango | Uva |
2 | Quantidade | 100 | 30 | 500 | 300 |
3 | Valor | R$ 1,80 | R$ 0,75 | R$ 5,00 | R$ 5,00 |
4 |
Reparem que o cabeçalho do conteúdo (FRUTA; QUANTIDADE; VALOR) está organizado na vertical, enquanto seus conteúdos estão dispostos na horizontal.
Quando devemos utilizar a Função PROCH?
Devemos utilizá-la quando tivermos um cenário como este, cabeçalho organizado na vertical, ou seja numa mesma coluna, e o conteúdo disposto na horizontal utilizando várias colunas da planilha.
Fazendo essa primeira identificação ficará fácil aplicar a função.
A sintaxe da função PROCH é: =PROCH(Valor_procurado;Matriz_tabela;Núm_índice_lin;Procurar_intervalo)
Detalhando cada item da sintaxe
Valor_procurado: Valor_procurado é o conteúdo que será comparado com o conteúdo da primeira linha de nossa Matriz_tabela, ele pode ser um texto, um número ou a referência de uma célula como A5 por exemplo.
Matriz_tabela: Matriz_tabela é o local, o intervalo onde estão os dados que precisamos localizar, no exemplo da tabela acima, podemos dizer que nossa Matriz_tabela é A1:E3 (lembrando que intervalos no MS-Excel podem ser construídos utilizando-se ; e : – onde ; se lê “e” e : se lê “até”). No intervalo A1:E3, ele selecionará todos os nossos dados da tabela acima.
Núm_índice_lin: Núm_índice_lin é o número da linha onde está o dado que deverá ser apresentado como resultado, mas cuidado, este número não é representado pelo número da linha da planilha, mas sim pelo número de linha da matriz.
Vamos dizer que temos uma Matriz_tabela no seguinte intervalo: F4:J6
F | G | H | I | J | |
4 | Carro | Uno | Gol | Fiesta | Celta |
5 | Quantidade | 10 | 30 | 5 | 3 |
6 | Valor | R$ 20.000 | R$ 25.000 | R$ 23.000 | R$ 27.000 |
7 |
Podem ser nossos Núm_índice_lin a linha 5 e 6 da planilha, já que a primeira sempre será o Valor_procurado. Mas na nossa sintaxe elas serão representadas pelos números 2 e 3, pois a linha 5 da planilha é a linha 2 do nosso intervalo, e a linha 6 da planilha a linha 3 de nosso intervalo, fiquem atentos a isso.
Procurar_intervalo: Por último e não o menos importante, devemos indicar o Procurar_intervalo, ele é um valor lógico onde 0 representa FALSO e 1 VERDADEIRO, mas o que isso quer dizer nesta função?
No caso da função PROCH, quando indicamos 0 no Procurar_intervalo, estamos dizendo ao MS-EXCEL que queremos o valor exato correspondente ao que estamos procurando, caso contrário, não nos apresente nada. Quando indicamos 1 no Procurar_intervalo, estamos dizendo ao MS-Excel que caso não encontre o valor exato, pode ser um aproximado. Esse valor aproximado pode ser o próximo valor ou o último da tabela.
Agora que sabemos como é composta a função, vamos contruí-la?
Construindo uma função
Vamos utilizar a tabela do primero exemplo de frutas. Veja abaixo que incluímos um campo para pesquisar o valor de cada fruta, onde vamos digitar o nome da fruta (célula A6), e outro onde vamos construir nossa função para retornar o valor (célula B6):
A | B | C | D | E | |
1 | Fruta | Melão | Abacaxi | Morango | Uva |
2 | Quantidade | 100 | 30 | 500 | 300 |
3 | Valor | R$ 1,80 | R$ 0,75 | R$ 5,00 | R$ 5,00 |
4 | |||||
5 | Localizar Fruta | Valor | |||
6 |
Nossa função neste caso ficaria assim: =PROCH(A6;A1:E3;3;0)
Valor_procurado: A6
Matriz_tabela: A1:E3
Núm_índice_lin: 3
Procurar_intervalo: 0
Com isso, quando digitarmos Abacaxi na célula A6, na B6 será apresentado o valor: R$ 0,75 como mostrado abaixo:
A | B | C | D | E | |
1 | Fruta | Melão | Abacaxi | Morango | Uva |
2 | Quantidade | 100 | 30 | 500 | 300 |
3 | Valor | R$ 1,80 | R$ 0,75 | R$ 5,00 | R$ 5,00 |
4 | |||||
5 | Localizar Fruta | Valor | |||
6 | Abacaxi | R$ 0,75 |
Mas, e se digitarmos uma fruta que não esteja em nossa tabela?
Neste caso, o MS-Excel apresentará #N/D dizendo que ele não encontrou nenhum resultado para nossa pesquisa, como podemos ver abaixo:
A | B | C | D | E | |
1 | Fruta | Melão | Abacaxi | Morango | Uva |
2 | Quantidade | 100 | 30 | 500 | 300 |
3 | Valor | R$ 1,80 | R$ 0,75 | R$ 5,00 | R$ 5,00 |
4 | |||||
5 | Localizar Fruta | Valor | |||
6 | Cajú | #N/D |
Você tem alguma dúvida em relação à função PROCH? Conte para a gente nos comentários!