Rank

Rank est une fonction financière qui fournit le rang d'une valeur dans une plage déterminée. La fonction Rank est gérée par Financial Reporting et ne dépend pas de la connexion à la base de données.

Syntaxe :

Rank([Reference], Order)

Rank([Reference], Order, Unique)

Argument Description

Reference

Plage de cellules, de lignes ou de colonnes à classer, les lettres identifiant les colonnes et les chiffres identifiant les lignes. Par exemple, [A,1:5] permet de définir le rang des valeurs des lignes 1 à 5 de la colonne A.

Vous pouvez utiliser la propriété .ifNN avec une plage de cellules afin d'affecter des valeurs numériques à des cellules non numériques de sorte que ces cellules puissent être classées. Par exemple, vous pouvez utiliser la propriété .ifNN(-1) pour attribuer la valeur -1 à une cellule avec valeur manquante.

Order

Indique l'ordre utilisé pour classer les valeurs. Dans l'ordre croissant, le rang de la valeur la plus basse est 1. Dans l'ordre décroissant, le rang de la valeur la plus élevée est 1. L'ordre peut être indiqué par l'une des valeurs ou l'un des mots-clés suivants :

  • Ascendant (ou croissant)

  • Descendant (ou décroissant)

  • Asc

  • Des

  • Desc

  • 1 (correspond à l'ordre croissant)

  • 0 (correspond à l'ordre décroissant)

Ces mots-clés ne respectent pas la casse.

Le chiffre ou le mot-clé indiquant l'ordre ne doit pas être mis entre guillemets.

Unique

(Facultatif) Mot-clé booléen indiquant le mode de traitement des valeurs égales dans le paramètre de référence, où :

  • false (ou omis) : les valeurs égales sont au même rang ; les résultats classés peuvent être dupliqués.

  • true : les valeurs égales reçoivent un rang unique ; aucun rang n'est dupliqué. Les valeurs du paramètre de référence sont classées dans leur ordre d'arrivée. Par exemple, si les valeurs des lignes 2 et 5 sont égales, la valeur de la ligne 2 est classée avant celle de la ligne 5.

Exemples :

La formule de la colonne B classe les valeurs des lignes 1 à 5 de la colonne A dans l'ordre décroissant :

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

Le résultat suivant peut être obtenu :


Il s'agit ici d'un exemple de la fonction Rank triée dans l'ordre décroissant.

Si deux valeurs sont égales, elles sont positionnées à l'identique. Dans l'exemple précédent, Cola et Bière ont la même valeur et donc le même rang.

La formule de la colonne B affecte la valeur -1 à une valeur non numérique afin de pouvoir la classer :

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

Dans le résultat suivant, la valeur manquante occupe désormais le rang 5 :


Il s'agit ici d'un exemple de la fonction Rank triée dans l'ordre décroissant.

Exemple :

L'exemple suivant reprend les données précédentes pour illustrer l'effet du paramètre Unique sur le résultat :

La formule suivante de la colonne B attribue la valeur -1 à une valeur non numérique afin de pouvoir la classer. Elle indique également que chaque rang doit être unique :

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

Dans le résultat suivant, la valeur manquante occupe désormais le rang 5 et Bière occupe le rang 3 (même si sa valeur de données est identique à Cola) :


Il s'agit ici d'un exemple de la fonction Rank triée dans l'ordre décroissant.