Excel formula: Next largest match with the MATCH function

Fórmula genérica

=COINCIDIR(value,array,-1)

Explicación

Para buscar la "próxima coincidencia más grande" en un conjunto de valores, puede usar la función COINCIDIR en modo de coincidencia aproximada, con -1 para el tipo de coincidencia. En el ejemplo que se muestra, la fórmula en F7 es:
=COINCIDIR(F6,length,-1)
donde "longitud" es el rango nombrado B5: B11, y "costo" es el rango nombrado C5: C11.

Cómo funciona esta fórmula

El comportamiento predeterminado de la función COINCIDIR es hacer coincidir el valor "siguiente más pequeño" en una lista ordenada en orden ascendente. Esencialmente, COINCIDIR avanza en la lista hasta que encuentra un valor mayor que el valor de búsqueda, 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":
=COINCIDIR(value,array) // default
=COINCIDIR(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:
=COINCIDIR(F6,length,-1)
devuelve 4, ya que 400 es el siguiente partido más grande después de 364.

Encuentra el costo asociado

La fórmula completa de INDEX / MATCH para recuperar el costo asociado en la celda F8 es:
=INDICE(cost,COINCIDIR(F6,length,-1))

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT