Was wäre das mathematische Äquivalent dieser Excel-Formel? = PERCENTRANK ()

1

Ich muss ein SIMS-Bewertungsblatt (School Information Management System) erstellen, das dieselbe Berechnung ausführt wie diese Excel = PERCENTRANK () -Funktion.

Seine vollständigen Komponenten in Excel sind:

=PERCENTRANK(Array,X,[Significance])

Ein Beispiel-Array könnte sein

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

Ich suche nach dem prozentualen Rang jedes der Werte in diesem Array (x)

Die Signifikanz spielt keine Rolle, da 4 bis 6 Dezimalstellen nützlich wären, um nahe beieinander liegende Werte in einem größeren Array zu sortieren.

Was wäre die Gleichung für diese Funktion? Ich habe versucht, diese Funktion nachzuschlagen, kann aber die Mathematik dahinter nicht finden.

And1P
quelle

Antworten:

1

Wie ich es verstehe.

Wenn der Wert im Array vorhanden ist, gilt Folgendes:

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

Wenn der Wert im Array nicht vorhanden ist, wird sein PercentRank durch PercentRank-Werte seiner "Nachbarn" im Array interpoliert:

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)
Akina
quelle