Te lo posteo aqui ya que no puedo responder mensajes en la seccion de respuestas rapidas.
Dada una serie de numeros en un rango determinado , imaginemos q van de A1 a A30 , queremos encontrar cual es el numero mas aproximado a otro numero que por ejemplo este en C1. Se me ocurren varias maneras de hallarlo .
La primera , {=MIN(ABS(A1:A20-C1))} (es matricial) te devuelve el valor absoluto minimo de la resta de cualquier numero de la serie con el numero objetivo. Sabiendo esto el numero buscado sera C1 + o - ese valor solo hay que comprobar cual.
{=SI(ESERROR(BUSCARV(C1-MIN(ABS(A1:A20-C1));$A$1:$A$20;1;0));C1+MIN(ABS(A1:A20-C1));C1-MIN(ABS(A1:A20-C1)))}
La segunda , hallamos el mayor numero de la lista q sea menor o igual al buscado
{=MAX(SI(A1:A20<=C1;A1:A20))} (es matricial)
hallamos el menor numero de la lista que sea mayor q el buscado
{=MIN(SI(A1:A20>C1;A1:A20}(es matricial)
y comparamos cual es el mas cercano de los dos al numero buscado
{=SI(C1-MAX(SI(A1:A20<=C1;A1:A20))<=MIN(SI(A1:A20>C1;A1:A20-C1));MAX(SI(A1:A20<=C1;A1:A20));MIN(SI(A1:A20>C1;A1:A20)))} (matricial)
Voy a comer, luego sigo.
Espero que sea esto lo que buscabas



