Excel:根据范围给出分数,其中max = 1,min = 10

我有以下问题:我想给分数从1-10范围的数字例如:

| | A | B | |---|------|----| | 1 | 1209 | 1 | | 2 | 401 | 7 | | 3 | 123 | 9 | | 4 | 49 | 10 | | 5 | 30 | 10 | 

(不知道如果B是100%正确,但粗略)我得到了B值

 =ABS(CEILING(A1;MAX($A$1:$A$32)/10)*10/MAX($A$1:$A$32)-11) 

这似乎工作,但如果我举例来说,像数字

 | | A | B | |---|------|----| | 1 | 100 | 1 | | 2 | 90 | 2 | | 3 | 80 | 3 | | 4 | 70 | 4 | | 5 | 50 | 6 | 

但是我想50到10。

我希望它具有可扩展性,所以我可以用1-10或1-100或5-27或任何比例来做到这一点,并且无论在列表中有多less数字,以及从哪个数字得分。

谢谢!

使用这个公式:

 =$E$1 + ROUND((MIN($A:$A)-A1)/((MAX($A:$A)-MIN($A:$A))/($E$1-$E$2)),0) 

它是可扩展的。 你把最大和最小的E1和E2。

在这里输入图像说明