Fórmula de Excel: ÍNDICE y PARTIDO orden descendente -

Fórmula genérica

=INDEX(range1,MATCH(lookup,range2,-1))

Resumen

Para recuperar valores de una tabla donde los valores de búsqueda se ordenan en orden descendente (ZA), puede usar INDEX y MATCH, con MATCH configurado para una coincidencia aproximada utilizando un tipo de coincidencia de -1. En el ejemplo que se muestra, la fórmula en F5 es:

=INDEX(C5:C9,MATCH(F4,B5:B9,-1))

donde los valores en B5: B9 se ordenan en orden descendente.

Contexto

Suponga que tiene un producto que se vende en rollos de 100 pies y los pedidos se permiten solo en rollos enteros. Por ejemplo, si necesita 200 pies de material, necesita dos rollos en total, y si necesita 275 pies, necesitará comprar tres rollos. En este caso, desea que la fórmula devuelva el nivel "siguiente más alto" siempre que cruce un múltiplo par de 100.

Explicación

Esta fórmula utiliza -1 para el tipo de concordancia para permitir una concordancia aproximada en valores ordenados en orden descendente. La parte COINCIDIR de la fórmula se ve así:

MATCH(F4,B5:B9,-1)

Utilizando el valor de búsqueda en la celda F4, COINCIDIR encuentra el primer valor en B5: B9 que es mayor o igual que el valor de búsqueda. Si se encuentra una coincidencia exacta, COINCIDIR devuelve el número de fila relativo para esa coincidencia. Cuando no se encuentra una coincidencia exacta, COINCIDIR continúa a través de los valores en B5: B9 hasta que se encuentra un valor más pequeño, luego "retrocede" y devuelve el número de fila anterior.

En el ejemplo que se muestra, el valor de búsqueda es 275, por lo que COINCIDIR devuelve un número de fila 3 al ÍNDICE:

=INDEX(C5:C9,3)

La función INDICE luego devuelve el tercer valor en el rango C5: C9, que es $ 383.

Articulos interesantes...