1 votes

Quel serait l'équivalent mathématique de cette formule Excel ? =PERCENTRANK()

Je dois créer une feuille d'évaluation SIMS (School Information Management System) qui effectue le même calcul que cette fonction Excel =PERCENTRANK().

Ses composants complets dans Excel sont :

=PERCENTRANK(Array,X,[Significance])

Un exemple de tableau pourrait être

- 13,17,27,33,42,56,61,69,74,83,95,98

Je cherche à trouver le rang en pourcentage de chacune des valeurs de ce tableau (x)

La signification n'a pas tant d'importance, car 4 à 6 décimales seraient pratiques pour trier des valeurs proches les unes des autres dans un tableau plus grand.

Quelle serait l'équation de cette fonction ? J'ai essayé de rechercher cette fonction mais je ne trouve pas les mathématiques qui la sous-tendent.

3voto

Alexey Ten Points 121

Comme je le comprends.

Si la valeur est présente dans le tableau, alors :

Count1 = count of values in Array below than a Value
Count2 = count of values in Array above than a Value
PercentRank = Count1 / (Count1 + Count2)

Si la valeur n'est pas présente dans le tableau, alors son PercentRank est interpolé par les valeurs de PercentRank de ses "voisins" dans le tableau :

PercentRank1 = PercentRank of the minimal value Value1 in Array not less than a Value
PercentRank2 = PercentRank of the maximal value Value2 in Array not greater than a Value
PercentRank = (PercentRank1 * (Value1 - Value) + PercentRank2 * (Value - Value2)) / (Value1 - Value2)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X