基于值的范围内的动态分数

时间:2018-04-30 15:18:57

标签: excel excel-formula

我试图根据它的值在一定范围内的位置来记录。我知道我可以创建一个查找表,但这需要时间密集,并希望有其他选项。

实施例: 下限为0 上限为90

记录得分为67

我想要做的是根据67的值落在10-90范围内的位置在1到3之间得分。所以在这种情况下,这个记录会得到2.25等等。

提前感谢您的协助!

3 个答案:

答案 0 :(得分:2)

这是一个简单的线性方程

A2 中有67个,在 A2 中输入:

=A1*0.025+1

然后应用四舍五入。

0.025来自=(3-1)/(90-10)

enter image description here

上图显示了10到90之间的记录到1到3之间的分数。

答案 1 :(得分:0)

假设得分是线性的,则以下公式应该起作用

=Record/(UpperRange - Lower Range)*2+1

在您给出的示例中,这将是:67/(90-10)*2+1,结果将是2.675

答案 2 :(得分:0)

如果您希望得分从1到3,以0.25为增量,下限为0,上限为90,则:

=ROUNDDOWN(SCORE/(90/8),0)*0.25+1

其中2.25