Si te suenan las funciones MAX y MIN imagino que sabrás que sirven para hallar los valores máximo y mínimo en un rango de celdas. Pero ¿qué ocurre si quieres encontrar el segundo o tercer valor más alto o más bajo en lugar del máximo o el mínimo?
Para resolverlo, la forma más rápida es utilizar las funciones K.ESIMO.MAYOR y K.ESIMO.MENOR.
Las funciones K.ESIMO.MAYOR y K.ESIMO.MENOR
Las sintaxis de las dos funciones son iguales:
=K.ESIMO.MAYOR(matriz;k)
=K.ESIMO.MENOR(matriz;k)
- Matriz: Es el rango de datos o matriz en el que se encuentra el valor enésimo que quieres extraer.
- k: Es la posición (a partir de los valores mayor o menor) del dato que se va a extraer.
Te pongo dos ejemplos:
En una empresa se realizaron ventas de varios productos y se muestra su facturación. Para hallar el tercer importe más alto de la lista, debes utilizar la fórmula:
=K.ESIMO.MAYOR(B2:B6;E2)
Para conocer el tiempo que tardó el tercer corredor en una carrera, se utiliza K.ESIMO.MEJOR, ya que se parte del valor más bajo del rango:
=K.ESIMO.MENOR(B2:B6;E2)
El dato obtenido en muchas ocasiones no es relevante. En estos ejemplos de poco sirve saber que del tercer producto se vendierno 83.678 €, sino más bien qué producto fue el tercero del que más ventas se obtuvieron.
Existen varias formas de conocer a qué producto corresponden esas ventas cuando el dato a buscar se encuentra a la izquierda…
=INDICE(A2:A6;COINCIDIR(E4;B2:B6;0))
=DESREF(B1;COINCIDIR(E4;B2:B6;0);-1)
Estas son solo un par de ellas, seguro que a ti se te ocurren más. Incluso puedes utilizar BUSCARV.
Venga, es tu turno… ¿qué fórmula utilizas habitualmente para buscar datos que se encuentran hacia la izquierda?