Vídeo: PROCV e PROCH Passo à Passo (Sem complicação) 2025
O mais popular das funções de pesquisa do Excel 2016 são as funções HLOOKUP (para pesquisa horizontal) e VLOOKUP (para pesquisa vertical). Essas funções estão localizadas no menu suspenso Pesquisa e Referência na guia Fórmulas da Faixa de opções, bem como na categoria Pesquisa e Referência na caixa de diálogo Inserir Função. Eles fazem parte de um poderoso grupo de funções que podem retornar valores, procurando-os em tabelas de dados.
A função VLOOKUP pesquisa verticalmente (de cima para baixo) a coluna mais à esquerda de uma tabela de Pesquisa até o programa localizar um valor que corresponda ou exceda o que você está procurando. A função HLOOKUP procura horizontalmente (da esquerda para a direita) a linha superior de uma tabela de Pesquisa até localizar um valor que corresponda ou exceda o que você está procurando.
A função VLOOKUP usa a seguinte sintaxe:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
A função HLOOKUP segue a sintaxe quase idêntica:
HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup]) > Em ambas as funções, o argumento
lookup_value é o valor que deseja pesquisar na tabela de pesquisa e table_array é o intervalo de células ou o nome da tabela de pesquisa que contém ambos valor para procurar e o valor relacionado para retornar.
col_index_num designa a coluna da tabela de pesquisa que contém os valores retornados pela função VLOOKUP com base no correspondente ao valor do argumento lookup_value contra aqueles no argumento table_array. Você determina o argumento col_index_num contando quantas colunas esta coluna está localizada à direita a partir da primeira coluna da tabela de pesquisa vertical e você inclui a primeira coluna da tabela de pesquisa nesta contagem. O argumento
row_index_num designa a linha que contém os valores são retornados pela função HLOOKUP em uma tabela horizontal. Você determina o argumento row_index_num contando quantas linhas esta linha é inferior da linha superior da tabela de pesquisa horizontal. Novamente, você inclui a linha superior da tabela de pesquisa nesta contagem. Ao inserir os argumentos
col_index_num ou row_index_num nas funções VLOOKUP e HLOOKUP, o valor que você não excede o número total de colunas ou linhas na tabela de pesquisa. O argumento opcional
range_lookup nas funções VLOOKUP e HLOOKUP é o VERDADEIRO VERDADEIRO ou FALSO que especifica se você deseja que o Excel encontre uma correspondência exata ou aproximada para o look-value em o table_array.Quando você especifica TRUE ou omite o argumento range_lookup na função VLOOKUP ou HLOOKUP, o Excel encontra uma correspondência aproximada. Quando você especifica FALSE como o argumento range_lookup , o Excel encontra apenas correspondências exatas. Encontrar correspondências aproximadas pertence apenas quando você está pesquisando entradas numéricas (em vez de texto) na primeira coluna ou linha da tabela de pesquisa vertical ou horizontal. Quando o Excel não encontrar uma correspondência exata nesta coluna ou linha de pesquisa, localiza o próximo valor mais alto que não excede o argumento
lookup_value e, em seguida, retorna o valor na coluna ou linha designada pelo < col_index_num ou row_index_num argumentos. Ao usar as funções VLOOKUP e HLOOKUP, as entradas de texto ou numéricas na coluna ou linha de pesquisa (ou seja, a coluna mais à esquerda de uma tabela de pesquisa vertical ou a linha superior de uma tabela de pesquisa horizontal) devem ser exclusivas. Essas entradas também devem ser organizadas ou ordenadas por ordem crescente; ou seja, ordem alfabética para entradas de texto e a ordem mais baixa para a mais alta para entradas numéricas. A figura mostra um exemplo de usar a função VLOOKUP para retornar uma dica de 15% ou 20% de uma tabela de dicas, dependendo do total de pré-total da verificação. A célula F3 contém a função VLOOKUP:
= VLOOKUP (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0. 15, 2, 3))
Esta fórmula retorna a quantidade da dica com base na porcentagem da ponta na célula F1 e a quantidade pré-taxativa da verificação na célula F2.
Usando a função VLOOKUP para retornar a quantidade da dica para adicionar de uma tabela de Pesquisa.
Para usar esta tabela de dicas, insira a porcentagem da ponta (15% ou 20%) na célula F1 (chamada Tip_Percentage) e a quantidade do cheque antes de impostos na célula F2 (denominada Pretax_Total). Excel então procura o valor que você inseriu na célula Pretax_Total na primeira coluna da tabela de Pesquisa, que inclui o intervalo de células A2: C101 e é chamado Tip_Table.
col_index_num
na função VLOOKUP para determinar qual montante da ponta dessa linha da tabela para volte para a célula F3. Se o Excel descobrir que o valor inserido na célula Pretax_Total ($ 16.50 neste exemplo) não corresponde exatamente a um dos valores na primeira coluna de Tip_Table, o programa continua a procurar o intervalo de comparação até encontrar o primeiro valor Isso excede o total de pré-total (17. 00 na célula A19 neste exemplo). O Excel então move de volta para a linha anterior na tabela e retorna o valor na coluna que corresponde ao argumento col_index_num da função VLOOKUP. (Isso ocorre porque o argumento opcional range_lookup foi omitido da função.) Observe que o exemplo da tabela de dicas na figura usa uma função IF para determinar o argumento col_index_num
para a função VLOOKUP na célula F3. A função IF determina o número da coluna a ser usado na tabela de dicas combinando a porcentagem inserida em Tip_Percentage (célula F1) com 0.15. Se eles combinarem, a função retorna 2 como o argumento col_index_num e a função VLOOKUP retorna um valor da segunda coluna (a coluna 15% B) na faixa Tip_Table. Caso contrário, a função IF retorna 3 como o argumento col_index_num e a função VLOOKUP retorna um valor da terceira coluna (coluna 20% C) no intervalo Tip_Table. A figura a seguir mostra um exemplo que usa a função HLOOKUP para procurar o preço de cada item de padaria armazenado em uma tabela de pesquisa de preço separado e depois retornar esse preço para a coluna Preço / Doz da lista de Vendas Diárias. A célula F3 contém a fórmula original com a função HLOOKUP que é então copiada para baixo da coluna F: Usando a função HLOOKUP para retornar o preço de um item de padaria de uma tabela de Pesquisa.
= HLOOKUP (item, Price_table, 2, FALSE)
lookup_value
e o nome da gama de células Tabela de preços que é dada ao intervalo de células I1: M2 é o argumento table_array . O argumento row_index_num é 2 porque você deseja que o Excel retorne os preços na segunda linha da tabela de Pesquisa de Preços e o argumento intervalo_lookup opcional é FALSO porque o nome do item nas Vendas Diárias A lista deve corresponder exatamente ao nome do item na tabela de Pesquisa de Preços. Ao fazer com que a função HLOOKUP use o intervalo da tabela de preços para inserir o preço por dúzia para cada item de produtos de padaria na lista de vendas diárias, você faz uma questão muito simples para atualizar qualquer uma das vendas na lista. Tudo o que você precisa fazer é alterar o preço / Doz neste intervalo, e a função HLOOKUP atualiza imediatamente o novo preço na lista de vendas diárias, sempre que o item for vendido.
