@RANK

Esta función permite jerarquizar una serie de miembros en base al valor de una variable.

Ordena de mayor a menor. Si hay valores duplicados le asigna la misma posición, si bien lo tiene en cuenta para la posición del siguiente valor. Por ejemplo:

A Málaga y a Sevilla le asigna la misma posición, la 6ª, y a la siguiente ciudad, Teruel, le asigna la 8ª.

Su estructura consta de tres partes: @RANK(A,B,C)

Parte A: determina el tratamiento que se da a los miembros que son cero o missing (sin dato). Caben 4 opciones:

  • SKIPNONE: Tiene en cuenta todos los valores de la serie definida para el cálculo del ranking.
  • SKIPMISSING: Para el cálculo del ranking excluye aquellos miembros que no tengan datos.
  • SPIPCERO: Para el cálculo del ranking excluye aquellos miembros que tengan valor cero.
  • SKIPBOTH: Para el cálculo del ranking excluye aquellos miembros que tengan valor cero o que no tengan datos.

Veamos un ejemplo:

Parte B: Fija la variable que se utiliza para realizar el ranking.

Por ejemplo, ventas, gastos, beneficios…

Parte C: fija la serie de miembros para los cuales se calcula el ranking.  Esta serie se puede fijar de diversas maneras:

  • Una lista de miembros

Por ejemplo: (“Madrid”,”Barcelona”,”Valencia”,…)

  • Una función que determine una serie de miembros

Por ejemplo: @RELATIVE(“Mercados”,0)

Veamos un ejemplo de esta fórmula: