Necesito pasar para funcionar VLOOKUP
el valor más cercano a la celda D242
como valor_buscado. Por ejemplo, tengo una fecha 30.08.12
como valor_buscado. Si no hay ningún valor 30.08.12
, busque el valor más cercano al 30.08.12 que sea menor que 30.08.12
. En este caso sería 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]
Respuesta1
Realmente no necesitas usar LOOKUP
y VLOOKUP
, intenta modificar tu fórmula original usando TRUE como range_lookup, lo que hará que se comporte como deseas, es decir
=VLOOKUP(D242;Table_crs.accdb[[Date]:[Sell]];3;TRUE)
.....o use BUSCAR como este
=LOOKUP(D242;Table_crs.accdb[[Date]:[Sell]])
Ambas fórmulas requieren que la columna Fecha esté ordenada de forma ascendente (al igual que su sugerencia)
Respuesta2
Para usar LOOKUP
la función como lookup_value
argumento para la función externa VLOOKUP
:
=VLOOKUP(LOOKUP(D243;Table_crs.accdb[Date]);Table_crs.accdb[[Date]:[Sell]];3;FALSE)
Se utiliza la búsquedaporque
Si LOOKUP no puede encontrar el valor_buscado, coincide con el valor más grande en vector_buscado que sea menor o igual que valor_buscado.