如何用rank函数对有条件进行排序

问题描述:

如何用rank函数对有条件进行排序
按个人总分对每个班的个人总分进行排序
班级姓名语文数学英语个人总分班级排名
1李某939880271
2杨某898586260
1李某837568226

你这个可以用=SUMPRODUCT(($A$2:$A$4=$A2)*($F$2:$F$4>$F2))+1 公式
这个公式原理是求出同时满足同一班级内且分数大于该学生的记录数,然后加1就是该学生的班级排名了.(不用>=的原因是可能存在排名相同的情况)如果用rank函数如何编写函数RANK函数只能局限在连续区域内的排名,而对于带条件的情况应该是属于不连续区域内求排名,因此只能用其他办法来解决这个问题。