Formule Excel: classement sans liens -

Table des matières

Formule générique

=RANK(A1,range)+COUNTIF(exp_range,A1)-1

Sommaire

Pour attribuer un rang sans égalité, vous pouvez utiliser une formule basée sur les fonctions RANK et COUNTIF. Dans l'exemple illustré, la formule en E5 est:

=RANK(C5,points)+COUNTIF($C$5:C5,C5)-1

où "points" est la plage nommée

Explication

Cette formule rompt les liens avec une approche simple: cette première égalité dans une liste "gagne" et se voit attribuer le rang le plus élevé. La première partie de la formule utilise normalement la fonction RANK:

=RANK(C5,points)

Rank renvoie un rang calculé, qui comprendra des égalités lorsque les valeurs classées incluent des doublons. Notez que la fonction RANK affectera elle-même le même rang aux valeurs en double et sautera la valeur de rang suivante. Vous pouvez le voir dans la colonne Rang 1, lignes 8 et 9 de la feuille de calcul.

La deuxième partie de la formule rompt l'égalité avec COUNTIF:

COUNTIF($C$5:C5,C5)-1

Notez que la plage que nous donnons à COUNTIF est une référence en expansion: la première référence est absolue et la seconde est relative. Tant qu'une valeur n'apparaît qu'une seule fois, cette expression s'annule d'elle-même - COUNTIF renvoie 1, dont 1 est soustrait.

Cependant, lorsqu'un nombre en double est rencontré, COUNTIF renvoie 2, l'expression renvoie 1 et la valeur de classement est augmentée de 1. Essentiellement, cela "remplace" la valeur de classement qui a été ignorée à l'origine.

Le même processus se répète lorsque la formule est copiée dans la colonne. Si un autre doublon est rencontré, la valeur de rang est augmentée de 2, et ainsi de suite.

Articles intéressants...