您好,欢迎来到微智科技网。
搜索
您的当前位置:首页excel中,如何利用函数给1-80的排名给出相应的数值,如第一名给30,第二名27,依此类推,分数成0为止

excel中,如何利用函数给1-80的排名给出相应的数值,如第一名给30,第二名27,依此类推,分数成0为止

来源:微智科技网


在Excel中,给1到80的排名赋予相应的数值,比如第一名给30,第二名给27,依此类推,分数逐渐减少直至为0,可以通过以下步骤完成。

首先,假设你的数据位于Sheet1,A列是根据数值进行排名的依据,B列用于存放排名结果。在另一张表Sheet2中,可以创建一个排名对照表,A列为排名,B列为对应的得分。这个表可以通过手动输入或者使用公式生成。例如,可以使用公式B7=B6-2,B16=B15-2,以此类推。

回到Sheet1,假设数据从第2行开始,并且包含标题行。在B2单元格中输入公式:

=SUMPRODUCT((A$2:A$81>A2)*(1/(COUNTIF(A$2:A$81,A$2:A$81))))+1

然后将此公式向下填充到最后一行。

这样,你就可以得到每个数值的排名。接下来,在C列,可以使用VLOOKUP函数,以排名为关键字,从Sheet2的排名对照表中返回对应的得分。公式可以设置为:

=VLOOKUP(B2,Sheet2!$A$2:$B$80,2,FALSE)

通过这种方式,你可以轻松地为排名赋予相应的分数,并根据需要进行调整。

需要注意的是,这种方法适用于排名范围较小的情况。如果排名范围很大,建议使用更高效的方法,以减少计算量。

以上步骤可以帮助你完成排名并赋予相应的分数,从而实现排名数值化的目的。

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务