这个 Excel 公式的数学等价词是什么?=PERCENTRANK()

这个 Excel 公式的数学等价词是什么?=PERCENTRANK()

我需要创建一个 SIMS(学校信息管理系统)评估表,执行与此 Excel =PERCENTRANK() 函数相同的计算。

Excel 中其完整组件包括:

=PERCENTRANK(Array,X,[Significance])

示例数组可以是

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

我正在寻找该数组中每个值的百分比排名(x)

重要性并不重要,因为 4-6 位小数对于在更大的数组中对彼此接近的值进行排序很方便。

这个函数的公式是什么?我尝试查找这个函数,但找不到其背后的数学原理。

答案1

我认为。

如果值存在于数组中,则:

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

如果数组中不存在该值,则其 PercentRank 将通过数组中其“邻居”的 PercentRank 值进行插值:

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)

答案2

我想可能有点晚了,但我们也遇到了这个问题,看起来公式如下

PercentRank.INC = (numOfObservations < targetValue ) / (totalObservations - 1)

PercentRank.EXC = ((numOfObservations < targetValue ) + 1 ) / (totalObservations + 1)

已在 Excel 表中对此进行了测试,返回的结果匹配。

相关内容