Student Total Result GPC
A 398 PASS 1.2
B 341 PASS 1.6
C 396 PASS 1.8
D 402 FAIL 1.6
假设我有一张上表,我想根据以下条件进行排序/排名:
因此最终结果如下:
Student Ranking
A 1
B 2
C 3
D 4
如何在Excel中进行上述排序?我曾尝试在公式中使用RANK,但它只能满足一个条件。
答案 0 :(得分:2)
您可以添加许多中间列,以根据排序规则计算排名顺序号
结果
公式
方法
G列:将PASS / FAIL转换为数字(其他功能需要数字数据)
列H..J:对数据进行排序,每个总计,结果,GPC列为一列
列L..N:对各个结果进行排名
O栏:将个人排名合并为最终排名的单一值
修改强>
这是同一方法的小版本
答案 1 :(得分:0)
你几乎回答了你自己的,非常简单的问题。使用Excel的排序对话框(数据>排序)执行以下操作:
您现在有一个排序列表。通过您选择的列中第2行的任何内容输入数字1,您的列表将被排名。根据你的问题,我看不出它比那更复杂。
答案 2 :(得分:0)
我从上面的提示中找到了解决方案。
这就是我所做的:
1 - 在“TOTAL”列旁边插入新列
2 - 对失败学生使用IF命令,即IF(“rank”=“F”,0,“Total”的值)
3 - 现在根据您的需要添加级别对工作表进行排序
4 - 继续使用符合您要求的RANK或IF公式。