Vídeo: Aula Excel Cálculos entre planilhas Como utilizar transferir dados de abas de uma planilha para outr 2025
As funções de pesquisa mais populares no Excel 2013 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.
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 na função VLOOKUP é o número da coluna cujos valores são comparados com o argumento lookup_value em uma tabela vertical. O argumento row_index_num na função HLOOKUP é o número da linha cujos valores são comparados com o lookout_value em uma tabela horizontal. Ao inserir os argumentos
col_index_num ou row_index_num nas funções VLOOKUP e HLOOKUP, você deve inserir um valor maior que zero que não exceda o número total de colunas ou linhas no 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.
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.
O Excel então desce os valores na primeira coluna de Tip_Table até encontrar uma correspondência, após o que o programa usa o argumento
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 coincide exatamente com um dos valores na primeira coluna de Tip_Table, o programa continua a procurar o intervalo de comparação até encontrar o primeiro valor que 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 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 ponta, combinando a porcentagem inserida em Tip_Percentage (célula F1) com 0. 15. Se eles coincidem, a função retorna 2 como col_index_num
argumento 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 (a coluna de 20% C) na faixa 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: = HLOOKUP (item, Price_table, 2, FALSE)
Nesta função HLOOKUP, o nome do intervalo Item que é dado à coluna Item no intervalo C3: C62 é definido como o argumento
lookup_value
e a tabela de preços do nome da gama de células atribuída 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 em A lista Daily Sales 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 / custo de 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.
