Versión 1
La función JERARQUIA.EQV sirve para calcular la posición relativa de un valor dentro de un conjunto de valores. Lo que habitualmente llamamos Ranking.
Imaginemos que tenemos la lista de goleadores históricos de la liga de Campeones (obtenida de Anexo:Goleadores de la Liga de Campeones de la UEFA – Wikipedia, la enciclopedia libre)

La obtención y transformación de datos se hace a través de PowerQuery.
Deseamos saber la posición que ocupa cada jugador si ordenáramos por los goles de forma descendente. Para ello utilizaremos la función JERARQUIA.EQV que devuelve justamente eso:

La función requiere 2 argumentos de forma obligatoria y dispone de un tercero opcional.
- número. El valor que deseamos clasificar. Para el ejemplo, el valor de la columna Goles de la fila actual [@Goles]
- referencia. Rango dónde compararemos el valor buscado. Para el ejemplo, la columna [Goles]
- orden (opcional). Cómo ordenamos los valores. Por defecto del mayor al menor.
Interesante: como se manejan los empates
Cuando dos registros comparten la misma posición, lo que hace la función es repetir el valor de la posición y se salta los siguientes:

Observamos que los registros que marcaron 57 goles, al ocupar la misma posición, comparten el mismo valor de JERARQUIA.EQV (9) lo que hace que el número 10 no aparezca. Lo mismo ocurre con 15-16 o 17-18.
0 comentarios