Rank

Rank es una función financiera que ofrece un valor de clasificación para un valor en un rango específico. Rank se procesa en Financial Reporting y no depende de la conexión de base de datos.

Sintaxis:

Rank([Referencia], Orden)

Rank([Reference], Order, Unique)

Argumento Descripción

Reference

Rango de celdas, filas o columnas por clasificar, con las letras identificando las columnas y los números identificando las filas. Por ejemplo, especifique [A,1:5] para clasificar los valores para las filas 1 a 5 en la columna A.

Se puede utilizar la propiedad .ifNN con un rango de celdas para asignar números a cualquier celda con valores no numéricos, de tal forma que se puedan clasificar estas celdas. Por ejemplo, se puede utilizar .ifNN(-1) para asignar el valor -1 a cualquier celda en la que falte un valor.

Order

Indica el orden en que se clasifican los valores. El valor inferior en orden ascendente recibe un resultado de clasificación de 1. El valor superior en orden descendente recibe un resultado de clasificación de 1. El orden se puede indicar mediante cualquiera de las siguientes palabras clave o valores:

  • Ascending

  • Descending

  • Asc

  • Des

  • Desc

  • 1 (el número 1 equivale a Ascending)

  • 0 (el cero equivale a Descending)

Las palabras clave no son sensibles a mayúsculas y minúsculas.

El número o palabra clave que indican el orden no se incluyen entre comillas.

Unique

(Opcional) palabra clave booleana que indica cómo se tratan los valores iguales en el parámetro de referencia, donde:

  • false (u omisión): los valores iguales reciben la misma clasificación; los resultados clasificados podrían duplicarse

  • true: los valores iguales reciben una clasificación única; no existen clasificaciones duplicadas. Los valores del parámetro de referencia toman como orden de clasificación el orden de llegada. Por ejemplo, si los valores de las filas 2 y 5 son iguales, el valor de la fila 2 se clasifica antes que el de la fila 5.

Ejemplos:

Esta fórmula en la columna B clasifica los valores de las filas 1 a 5 en la columna A en orden descendente:

Rank([A,1:5], descending)

El resultado podría ser el siguiente:


Aquí tenemos un ejemplo de la función Rank en orden descendente.

Cuando dos valores son iguales, reciben el mismo valor de clasificación. En el ejemplo anterior, Cola y Cerveza tienen el mismo valor y, por tanto, la misma clasificación.

Esta fórmula de la columna B asigna el valor de -1 a cualquier valor no numérico, para que se pueda clasificar:

Rank([A,1:5].ifNN(-1), descending)

En el siguiente resultado, el valor que falta tiene ahora una clasificación de 5:


Aquí tenemos un ejemplo de la función Rank en orden descendente.

Ejemplo:

El siguiente ejemplo se crea sobre el ejemplo anterior, explicando el modo en que afecta al resultado el parámetro "unique".

Esta fórmula de la columna B asigna el valor de -1 a cualquier valor no numérico, para que se pueda clasificar e indica también que cada clasificación debe ser única:

Rank([A,1:5].ifNN(-1), descending, true)

En el siguiente resultado, el valor que falta ahora tiene un valor de 5, y Cerveza tiene un valor de 3 (aunque tenga el mismo valor de datos que Cola):


Aquí tenemos un ejemplo de la función Rank en orden descendente.