Syntaxe.
RANG(nombre; réf.; Commande)
Définition.
Cette fonction renvoie le rang d’un nombre dans une liste de nombres.
Le rang d’un nombre correspond à sa taille par rapport aux autres valeurs d’une liste. Si vous deviez trier la liste, le rang du nombre serait sa position.
Arguments
■ nombre (obligatoire). La valeur pour laquelle vous voulez connaître le rang.
■ réf (obligatoire). Un tableau ou une référence à une liste de nombres. Les valeurs non numériques dans ref sont ignorées.
■ commande (facultatif). Un nombre spécifiant comment classer les nombres. Si order est 0 ou non spécifié, le numéro est classé comme si ref était une liste triée par ordre décroissant. Si order est une valeur différente de zéro, le nombre est classé comme si ref était une liste triée par ordre croissant.
Contexte.
Cette fonction est particulièrement utile si vous travaillez avec de grandes quantités de données, car le classement manuel des valeurs est difficile et prend du temps.
Notez que RANG() attribue aux numéros en double le même rang et ignore le rang suivant. Pour certaines raisons, vous pouvez utiliser une définition de rang qui prend en compte des valeurs identiques. Cela peut être fait en ajoutant le facteur de correction suivant à la valeur renvoyée par RANG(). Ce facteur de correction est approprié lorsque le rang est calculé en ordre décroissant (ordre = 0 ou omis) ou en ordre croissant (ordre = valeur non nulle).
Le facteur de correction pour les rangs liés est:
[NB (référence) + 1 – RANG(numéro, référence, 0) – RANG(numéro, référence, 1)] / 2
Exemple.
La société de logiciels a créé une table avec les ventes des deux dernières années. Comme le responsable veut connaître les rangs des mois, vous devez classer les ventes (voir la figure).