Excel formula Excel中的索引值-最高值为X,最低值为Y,中间的所有值都在X和Y之间划分

Excel formula Excel中的索引值-最高值为X,最低值为Y,中间的所有值都在X和Y之间划分,excel-formula,Excel Formula,我需要在Excel中索引价格,因此最高价格为5,最低价格为1。 根据条目的数量,中间的所有价格都需要自动排序并给定一个值 例如 8$->5.0(最高价格=指数分数5) 3$->1.0(最低价格=指数分数1) 7$->2.5(价格介于最高和最低之间,根据列表中的条目数量获得加权分数)您的句子“价格介于最高和最低之间,根据列表中的条目数量获得加权分数”非常不具体。如何计算加权分数?列表中条目的数量对其有何影响?您能否给出一个具体的例子,以便我们理解为什么7$的值是2.5?权重是否取决于排序值列表中7

我需要在Excel中索引价格,因此最高价格为5,最低价格为1。 根据条目的数量,中间的所有价格都需要自动排序并给定一个值

例如

8$->5.0(最高价格=指数分数5)

3$->1.0(最低价格=指数分数1)

7$->2.5(价格介于最高和最低之间,根据列表中的条目数量获得加权分数)

您的句子“价格介于最高和最低之间,根据列表中的条目数量获得加权分数”非常不具体。如何计算加权分数?列表中条目的数量对其有何影响?您能否给出一个具体的例子,以便我们理解为什么
7$
的值是
2.5
?权重是否取决于排序值列表中
7$
的位置

另一方面,如果您所寻找的只是一个递增仿射函数,它将给定范围内的值映射到另一个范围内,那么有一个简单的公式。在您的示例中,
a=3$,b=8$,c=1.0,d=5.0

对于范围
[a,b]
中的新值
x
,范围
[c,d]
中的相应值
y
如下所示:

y=((d-c)*x+(bc-ad))/(b-a)

以你的例子来说,
(d-c)/(b-a)=(5.0-1.0)/(8$-3$)=0.8/$
(bc-ad)/(b-a)=(8$*1.0-3$*5.0)/(8$-3$)=-1.4

因此
y=(0.8/$)*x-1.4

例如,如果
x=7$
,则
y=(0.8/$)*7$-1.4=4.4