怎么用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函数计算名次时,相同分数算出的名次也相同,这会造成后续名次的空缺,但这并不影响我们的工作。同样的道理,我们也可以算出一个学生的总分在年级内的名次以及各科的班名次和年级名次,但是必须注意参与计算的数字单元格区域不一样。


相关文章
·文件夹设置为系统隐藏文件11-19
·sql server 删除大量数据时超时11-09
·轻松解决“找不到macro1$A$2”02-18
·超简单复制百度文库和豆丁网内容05-31
·快速创建以当前日期命名的文件夹05-15
·Win10电脑账号密码设置、修改、取消12-06
·隐藏Excel错误结果显示的三种方法10-12
·摆脱打印机显示打印机脱机困扰01-14
·去掉word中的隔行回车03-23
·EXCEL表格如何删除零值03-29
最新文章
阅读排行