Como pesquisar valores específicos com base em condições usando VLOOKUP no Excel?

Como pesquisar valores específicos com base em condições usando VLOOKUP no Excel?

Preciso passar para funcionar VLOOKUPo valor mais próximo da célula D242como valor_procurado. Por exemplo, tenho a data 30.08.12como lookup_value. Se não houver valor 30.08.12, procure o valor mais próximo de 30.08.12 que seja menor que 30.08.12. Neste caso seria 29.08.12.

    =VLOOKUP(D242;Table_crs.accdb[[Date]:[Sell]];3;FALSE)
Where 
    1. D242 is lookup_value
    2. Table_crs.accdb[[Date]:[Sell]] is table_array
    3. 3 is col_index-_num
    4. FALSE is [range_lookup]

Responder1

Você realmente não precisa usar LOOKUPand VLOOKUP, tente modificar sua fórmula original usando TRUE como range_lookup, o que fará com que ela se comporte como você deseja, ou seja

=VLOOKUP(D242;Table_crs.accdb[[Date]:[Sell]];3;TRUE)

.....ou use LOOKUP assim

=LOOKUP(D242;Table_crs.accdb[[Date]:[Sell]])

Ambas as fórmulas exigem que a coluna Data seja classificada em ordem crescente (como sua sugestão)

Responder2

Para usar LOOKUPa função como lookup_valueargumento para a função externa VLOOKUP:

=VLOOKUP(LOOKUP(D243;Table_crs.accdb[Date]);Table_crs.accdb[[Date]:[Sell]];3;FALSE)

LOOKUP é usadoporque

Se LOOKUP não conseguir encontrar o valor_procurado, ele corresponderá ao maior valor em vetor_procurado que seja menor ou igual a valor_procurado.

informação relacionada