我有一个 Google 电子表格,其中包含许多团队的值(以秒为单位)。我想从 0-10 计算每个团队的分数:最低值的团队为 10 分,最高值的团队为 0 分,介于两者之间的值为 9-1 分(均匀分布)。
我想不出任何公式来做到这一点。
我有一个 Google 电子表格,其中包含许多团队的值(以秒为单位)。我想从 0-10 计算每个团队的分数:最低值的团队为 10 分,最高值的团队为 0 分,介于两者之间的值为 9-1 分(均匀分布)。
我想不出任何公式来做到这一点。
稍作休息后,我想出了一个办法:
ROUNDUP(10-((A1-MIN($A$1:$A$30))/((MAX($A$1:$A$30)-MIN($A$1:$A$30))/10)))
为我工作
这是一个相当简单的分箱问题。
假设您有一个列中包含团队和秒的范围,并且秒列是 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 中测试得很好。