-1

我有一个 Google 电子表格,其中包含许多团队的值(以秒为单位)。我想从 0-10 计算每个团队的分数:最低值的团队为 10 分,最高值的团队为 0 分,介于两者之间的值为 9-1 分(均匀分布)。

我想不出任何公式来做到这一点。

4

2 回答 2

1

稍作休息后,我想出了一个办法:

ROUNDUP(10-((A1-MIN($A$1:$A$30))/((MAX($A$1:$A$30)-MIN($A$1:$A$30))/10)))

为我工作

于 2010-09-13T16:48:03.833 回答
0

这是一个相当简单的分箱问题。

假设您有一个列中包含团队和秒的范围,并且秒列是 B1:B30,那么您要做的第一件事就是按秒降序对范围进行排序。

然后你计算垃圾箱的大小。有两种可能:一种是“均匀分布”是指每个 bin(分数)代表相同的时间间隔,另一种是每个 bin 包含相同数量的团队。

对于时间版本,使用公式创建一个名为“binsec”的单元格=(B1-B29)/9 然后突出显示 C1:C30 并输入数组公式

=CEILING(($B$1-B:B)/binsec,1) [Ctrl-Shift-Enter]

对于团队版本的数量,请“binpop”=28/9。高亮 C1:C30 并输入数组公式

=CEILING((ROW()-1)/binpop,1)

这两个都在 Excel 2007 中测试得很好。

于 2010-09-15T04:28:08.240 回答