Como recuperar o preço mais recente no Excel

Anonim


Digamos que você mantenha dados de diferentes itens em uma lista. O preço mais recente de um item pode ser encontrado olhando a última entrada desse item. Portanto, se seus dados forem classificados do mais antigo para o mais recente, precisamos apenas da fórmula para recuperar a última entrada de um item e, em seguida, olhar seu preço. Podemos fazer isso usando a função Excel LOOKUP.

Fórmula Genérica

= LOOKUP (2,1 / (item_list = “item”), “price_list”)

Item da lista: Esta é a lista de itens. Basicamente, uma faixa unidimensional também chamada de vetor.
Item : O item que procuramos.
Lista de preços: Esta é a lista de preços correspondente aos itens em item_list. Este também é um vetor.

Vamos aprender pelo exemplo.

Exemplo: Obtenha o preço mais recente de metais valiosos no Excel
Aqui temos uma lista de itens e seus preços. A lista é classificada do mais antigo para o mais recente usando a coluna de data e hora. Eu mantive esta lista pequena para que seja fácil de explicar.

Faixa A2: A11 é nosso Item da lista e alcance C2: C11 é lista de preços. A coluna B contém data e hora. Classificamos a tabela usando a coluna de data.
Na coluna E, temos uma lista de itens exclusivos. Na coluna F, precisamos recuperar o preço mais recente desses itens da tabela.

Escreva esta fórmula na célula F2:

= LOOKUP (2,1 / (A2: A11 = "ouro"), C2: C11)

Isso recuperará o preço de ouro mais recente na lista. Para copiá-lo nas células abaixo, torne-o genérico.

= LOOKUP (2,1 / ($ A $ 2: $ A $ 11 = E2), $ C $ 2: $ C $ 11)

Aqui, usei referências absolutas para listas para que não mudem quando copiadas.

Como funciona:
Ele funciona no método de recuperação do último valor correspondido. Portanto, a função LOOKUP retorna o último valor encontrado que foi menor do que o valor de pesquisa. Usamos esse recurso para obter o preço mais recente de um item da lista.
Vamos resumir a fórmula.
(A2: A11 = "ouro"): Esta instrução retorna uma matriz TRUE e FALSE. VERDADEIRO se a célula em A2: A11 contém “ouro” senão FALSO. {FALSO; FALSO; FALSO; VERDADEIRO; VERDADEIRO; VERDADEIRO; FALSO; FALSO; VERDADEIRO; FALSO}.
1/(item_list = “item”): A seguir, dividimos 1 por este array. Isso nos dá uma matriz 1 e erros # DIV / 0.
{# DIV / 0!; # DIV / 0!; # DIV / 0!; 1; 1; 1; # DIV / 0!; # DIV / 0!; 1; # DIV / 0!}.

LOOKUP (2,{# DIV / 0!; # DIV / 0!; # DIV / 0!; 1; 1; 1; # DIV / 0!; # DIV / 0!; 1; # DIV / 0!}), $ C $ 2: $ C $ 11): Agora a fórmula é esta. LOOKUP procura 2 na matriz. Como o valor máximo é 1 aqui, LOOKUP retorna o último 1 de acordo com sua propriedade, que está na 9ª posição na matriz. Lookup olha para a 9ª posição no vetor de resultado $ C $ 2: $ C $ 11 e retorna o valor, que é 50.24 aqui.

⇬ Fazer download do arquivo:

Como recuperar o preço mais recente no Excel

Use INDEX e MATCH para pesquisar valor no Excel

Como usar a função LOOKUP no Excel

Valor de pesquisa com vários critérios no Excel

Artigos populares

50 Atalho do Excel para aumentar sua produtividade: Torne sua tarefa mais rápida. Esses 50 atalhos farão você trabalhar ainda mais rápido no Excel.

Como usar tFunção VLOOKUP no Excel: Esta é uma das funções mais usadas e populares do Excel, usada para pesquisar valores em diferentes intervalos e planilhas.

Como usar a função CONT.SE no Excel: Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar valores específicos. A função Countif é essencial para preparar seu painel.

Como usar a função SUMIF no Excel: Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.