
Fórmula genérica
=MATCH(value,array,-1)
Resumen
Para buscar la "siguiente coincidencia más grande" en un conjunto de valores, puede utilizar la función COINCIDIR en el modo de coincidencia aproximada, con -1 para el tipo de coincidencia. En el ejemplo que se muestra, la fórmula en F7 es:
=MATCH(F6,length,-1)
donde "longitud" es el rango con nombre B5: B11 y "costo" es el rango con nombre C5: C11.
Explicación
El comportamiento predeterminado de la función COINCIDIR es hacer coincidir el valor "siguiente más pequeño" en una lista que está ordenada en orden ascendente. Básicamente, COINCIDIR avanza en la lista hasta que encuentra un valor mayor que el valor de búsqueda y luego vuelve al valor anterior.
Entonces, cuando los valores de búsqueda se ordenan en orden ascendente, ambas fórmulas devuelven "el siguiente más pequeño":
=MATCH(value,array) // default =MATCH(value,array,1) // explicit
Sin embargo, al establecer el tipo de coincidencia en -1 y ordenar los valores de búsqueda en orden descendente, COINCIDIR devolverá la siguiente coincidencia más grande. Entonces, como se ve en el ejemplo:
=MATCH(F6,length,-1)
devuelve 4, ya que 400 es la siguiente coincidencia más grande después de 364.
Encuentra el costo asociado
La fórmula completa de INDICE / COINCIDIR para recuperar el costo asociado en la celda F8 es:
=INDEX(cost,MATCH(F6,length,-1))