EXCEL 排名问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:30:18
现有一个表中有这样一列数据
表SHEET1中是各部署的不良情况
不良率(A列)
0.01%
0.02%
0.02%
0.03%
0.05%
0.01%
0.01%
共7个
另一个表SHEET2中有如下数据:

排名 成绩
1 10
2 8
3 6
4 4
5 3
6 3
7 3
8 3
不良率是越小越好
RANK()函数返回的排名是这样的5 3 3 2 1 5 5
我要求 0.01%的三个返回的都是 10分 ,0.02 的返回的是8分。。。
得到0.02这个是第二名 而不是第四名就行,0.03是第三名,而不是第5名。。。

=RANK(A1,$A$1:$A$7,1)
升序排列

=CHOOSE(RANK(A2,$A$1:$A$7,1),10,8,6,4,3,3,3,3)

0.02是第四名哦

先排序
B1输入1,B2输入=if(a2=a1,b1,b1+1)
C1输入=CHOOSE(RANK(B1,10,8,6,4,3,3,3,3)

先加个辅助列输入1-8
做完后再按辅助列排回原来的顺序
要选择性粘贴去除公式后

不清楚,你究竟要高啥名堂讲清楚,你小数点只保留两位不行吗?
=IF(A1=0.01,10,IF(A1=0.02,8,IF(A1=0.03,6,IF(A1=0.04,4,""))))
好说那这样嘛=IF(A1=0.01,1,IF(A1=0.02,2,IF(A1=0.03,3,IF(A1=0.04,4,IF(A1=0.05,5,"")))))