excel用rank函数进行多列升序:Excel中的排序函数RANK 这6种使用技巧你一定不能错过
excel用rank函数进行多列升序:Excel中的排序函数RANK 这6种使用技巧你一定不能错过=RANK(E2 $E$2:$E$10)3、最后再隐藏辅助列即实现了多条件排序2、在F列输入公式:1、首先我们在E列增加一个辅助列,输入如下公式:=D2*1000 B2公式理解:当我们把总分进行放大1000倍的时候,总分之间的大小是不变的,再加上物理的成绩,即实现了大小区分
Ps:特别需要注意的是,我们的参数2Number是3个区域的合并,中间是使用英文逗号" "连接。
技巧四、多列条件排名
我们有如下的数据,可以看到部分同学的物理化学的总分是一样的,比如"赵云","李白","妲己"都是179分,如果总分一样,我们再依物理成绩的大小进行排序,这要如何去做呢?
操作步骤:
1、首先我们在E列增加一个辅助列,输入如下公式:
=D2*1000 B2
公式理解:
当我们把总分进行放大1000倍的时候,总分之间的大小是不变的,再加上物理的成绩,即实现了大小区分
2、在F列输入公式:
=RANK(E2 $E$2:$E$10)
3、最后再隐藏辅助列即实现了多条件排序
技巧五、不出现相同排名(以出现顺序进行优先排列)
首先我们要理解此技巧是什么意思呢?
我们在实际排序的时候,偶尔会遇到数据是相同的,我们在进行排名的时候,这些排名往往是相同的,就比如如下案例:
"黄忠""程咬金"的销量相同,排名都为第2,那如果我不想让它出现相同的排名,而是以"黄忠"先参与排名,排名为2,"程咬金"后参与排名,排名为3,其他类似,这样的排名要怎么做?
很简单,主要我们在参与排名的时候,增加个计数统计即可。
在D2输入公式:
=RANK(B2 $B$2:$B$11) COUNTIF($B$2:B2 B2)-1