Excel: VLookup com dados ausentes

0

insira a descrição da imagem aqui Alguém por favor ajude!

Estou tentando fazer um vlookup para extrair informações de preços de uma tabela com base em datas. O problema é que a tabela que contém as informações de preços não possui registros para cada data. Nestes cenários, quero retirar o preço da última "data efetiva" disponível. Por exemplo, a célula B2 retornaria um valor de US $ 448,48, já que não há correspondência exata para "1/1/2015".

    
por D.Vo 02.06.2017 / 19:59

2 respostas

2

Use o seguinte:
=VLOOKUP(A2,$G$2:$H$16,2,TRUE)

$ G $ 2: $ H $ 16 é a tabela com preço (Data de efetivação, Preço_Arquivo_Avg) altera para corresponder suas referências
Mantenha o $ para referências fixas ao arrastar a fórmula pela coluna
A2 é a data em que você deseja encontrar o preço correspondente
2 é a segunda coluna (preço) na tabela com preço
True encontrará o valor mais próximo se não houver correspondência exata. A tabela com price_File_Avg deve ser classificada pela data efetiva mais antiga para a mais nova

    
por 02.06.2017 / 20:27
1

Outro método está usando INDEX MATCH

=INDEX($I$1:$I$31, MATCH(A1, $G$1:$G$31, 1))

$I$1:$I$31 é a sua referência ao intervalo Preço $G$1:$G$31 é sua referência ao intervalo Data efetiva

O terceiro parâmetro de MATCH tem três valores possíveis:

 1 for less than value
 0 for exact match
-1 for greater than value

Por isso, usamos o valor 1 em vez do habitual 0 para a correspondência exata.

    
por 02.06.2017 / 21:32