excel排名函数单科成绩相同再按总分排名

请问excel中的rank函数如何为分数相同的名次排名?如图,两?总分相同的,按照科学分数高低排名,那如果科学分数也一样呢?
其实想通了很简单,只要保证有一列数字能不重复就可以排出来名次
在名次后面增加一列以科学排名的(rank(科学)),关键就在对后面的处理上,
可以把科学排名的名次除以10,使之变成小数再加上前面的名次得到新的名次(有小数),然后再对新名次进行排名,就可以区分出来了(总分相同,科学分相同的就区分不了) 。

excel排名函数单科成绩相同再按总分排名

文章插图
请问excel中的rank函数如何为分数相同的名次排名?如图,两?总分相同的,按照科学分数高低排名,那如果科学分数也一样呢?
其实想通了很简单,只要保证有一列数字能不重复就可以排出来名次
在名次后面增加一列以科学排名的(rank(科学)),关键就在对后面的处理上,
可以把科学排名的名次除以10,使之变成小数再加上前面的名次得到新的名次(有小数),然后再对新名次进行排名,就可以区分出来了(总分相同,科学分相同的就区分不了) 。
怎么自动排名?excel排名时如果总分相同就以数学成绩排名,如果总分和数学成绩都相同就以英语成绩排名,假设姓名在A列,总分在E2:E100,在F2输入公式:
=SUMPRODUCT(N(E$2:E$100*10^9+B$2:B$100*10^6+C$2:C$100>=E2*10^9+B2*10^6+C2))
公式向下填充 。
(公式中数据区域根据实际修改)在F2输入:
=if(count(b2:e2)=4,match(e2+b2/10^4+c2/10^8,large(e$2:e$100+b$2:b$100/10^4+c$2:c$100/10^8,row($1:$100)),),"")
数组公式,按ctrl+shift+enter三键结束
下拉填充见图中公式排序时主要关键字选总分,第一个次要关键字选数学,第二个次要关键字选英语 。
排序对话框上有个添加条件的按键,按一次添加一次次要关键字 。选中数据后,菜单-高级排序,然后依次把数学、总分这些加到条件里去
excel排名函数单科成绩相同再按总分排名

文章插图
在excel中用rank函数求名次,按照总分求名次,总分相同的按照平均分排名次,【我不要排序,因为我想保持】=RANK(某个总分,总分列:总分列,0)
比如你的总分在B列,C列对总分进行排名
=RANK(B2,$B$2:$B$1000,)意思就是B2相对于B2至B1000区域排名在多少位
RANK(number,ref,order)
Number为需要找到排位的数字 。
Ref为数字列表数组或对数字列表的引用 。Ref 中的非数值型参数将被忽略 。
Order为一数字,指明排位的方式 。
如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表 。
如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表 。
函数 RANK 对重复数的排位相同 。但重复数的存在将影响后续数值的排位 。例如,在一列按升序排列的整数中,如果整数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值) 。
由于某些原因,用户可能使用考虑重复数字的排位定义 。在前面的示例中,用户可能要将整数 10 的排位改为 5.5 。这可通过将下列修正因素添加到按排位返回的值来实现 。该修正因素对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被忽略)的情况都是正确的 。
重复数排位的修正因素 =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2 。
【excel排名函数单科成绩相同再按总分排名】在下列示例中,RANK(A2,A1:A5,1) 等于 3 。修正因素是 (5 + 1 – 2 – 3)/2 = 0.5,考虑重复数排位的修改排位是 3 + 0.5 = 3.5 。如果数字仅在 ref 出现一次,由于不必调整 RANK,因此修正因素为 0 。总分相同平均分 怎么会不同弱弱的问一下采用个折衷的方法就可以你发过来我帮你做一下就行,[email protected],[email protected],会有很详细的说明 。如果还是不明白,可以说明具体问题来提问 。