如何根据几个条件进行排名?
Student Total Result GPC A 398 PASS 1.2 B 341 PASS 1.6 C 396 PASS 1.8 D 402 FAIL 1.6
比方说,我有一个如上所述的表格,我想根据以下条件进行sorting/sorting:
- 按“结果”降序sorting
- 然后按“GPC”升序sorting
- 最后按“Total”降序sorting
因此最终的结果是这样的:
Student Ranking A 1 B 2 C 3 D 4
我怎么能在Excel中进行上面的sorting? 我试图在公式中使用RANK,但它只能满足一个条件。
您可以添加一些中间列来根据sorting规则计算排名顺序号
结果
公式
方法列G:将PASS / FAIL转换为数字(其他function需要数字数据)
H..J列:对数据进行sorting,Total,Result,GPC中的每一列
列L..N:对单个结果sorting列O:将个人排名合并为单个值以进行最终排名
编辑
这是同样方法的较小版本
你几乎回答了你自己的,非常简单的问题。 使用Excel的sorting对话框(数据>sorting)执行以下操作:
- 按“结果”降序sorting
- 然后按“GPC”升序sorting
- 最后按“Total”降序sorting
你现在有一个sorting列表。 input数字1通过从你select的列第2行开始,你的名单将排名。 根据你的问题,我看不出比这更复杂。
我从上面的提示中find了解决办法。
这里我做了什么:
1-在“TOTAL”列旁边插入新列。
2-对失败学生使用IF命令,即IF(“rank”=“F”,0,“Total”的值)
3-现在根据您的需要添加您的工作表。
4-进行RANK或IF公式,这是适合您的要求。