怎么用Microsoft Excel排名次


来源:高中英语教学交流
发布时间:2010-03-12 14:20:00
查看次数:

内容提要:同样的道理,我们也可以算出一个学生的总分在年级内的名次以及各科的班名次和年级名次,但是必须注意参与计算的数字单元格区域不一样。

    假定总成绩在C列的C2至C51单元格,D列为排名,请在D2单元格输入公式:

    =RANK(C2,$C$2:$C$51)

    用填充柄将公式向下复制到相应行。

    注:这种方法的排名,当出现并列情况时,随后的名次将空缺,例如2人并列第5名,那么第6名就空缺,接下来是第7名。

    要用到RANK函数,它是Excel中计算序数的主要工具,它的语法为:RANK(Number,Ref,Order),其中Number为参与计算的数字或含有数字的单元格,Ref是对参与计算的数字单元格区域的绝对引用,Order是用来说明排序方式的数字(如果Order为零或省略,则以降序方式给出结果,反之按升序方式)。例如:在E2:E50单元格区域中存放着某一个班的总分,那么计算总分名次的方法是:在F2单元格中输入"=RANK(E2,$E$2:$E$50)"按回车键可算出E2单元格内总分在班内的名次,我们再选定F2单元格,把鼠标指针移动到填充柄上按下鼠标左键向下拖动鼠标即可算出其他总分在班内的名次。

    在计算的过程中我们需要注意两点:首先当RANK函数中的Number不是一个数时,其返回值为"#VALUE!",影响美观。另外,Excel有时将空白单元格当成是数值"0"处理,造成所有成绩空缺者都是最后一名,看上去也很不舒服。此时,可将上面的公式"=RANK(E2,$E$2:$E$50)"改为"=IF(ISNUMBER(E2),RANK(E2,$e$2:$E$50),"")".其含义是先判断E2单元格里面有没有数值,如果有则计算名次,没有则空白。其次当使用RANK函数计算名次时,相同分数算出的名次也相同,这会造成后续名次的空缺,但这并不影响我们的工作。同样的道理,我们也可以算出一个学生的总分在年级内的名次以及各科的班名次和年级名次,但是必须注意参与计算的数字单元格区域不一样。


相关文章
·excel里如何把一列多行等分成多列?07-13
·出于安全原因,Firefox 取消了该请求03-22
·如何在excel中统计各分数段人数?03-12
·excel删除数字保留文本02-04
·使用SQL语句清空数据库所有表的数据11-08
·开机提示ntldr is missing解决方法08-13
·如何跨路由共享打印机02-13
·视频在线解析网址03-05
·excel 判断字体颜色及判断大小写字母02-01
·破解不能复制修改的word文档 06-13
最新文章
阅读排行