Excel函数实例,在间隔数据中排定名次

2016-02-19 09:09 6 1 收藏

今天图老师小编给大家介绍下Excel函数实例,在间隔数据中排定名次,平时喜欢Excel函数实例,在间隔数据中排定名次的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Excel教程 】

用Excel表格做了学生考试成绩汇总表,格式如图1所示。需要根据AA列中相应科目的成绩排出名次,并将结果放到AB列相应的单元格中。

Excel函数实例在间隔数据中排定名次

图1

排定名次要使用RANK函数,其语法是RANK(number,ref,order)其中,参数number是需要找到排位的数字;而参数ref则是数字列表的引用;第三个参数如果省略则是按降序排列,这正是我们需要的。比如公式=RANK(A3,A2:A6)的意思就是要得到A3单元格数据在A2:A6单元格数据中的排名。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

显然,在本例中要使用RANK函数,但有一个问题是必须要解决的。假设我们要针对语文学科的总分来排名次。学生们的语文总成绩分布在AA4、AA12、AA20等单元格中,所处单元格区域并不连续,每8行有一个成绩。怎样才能将它们选中,并作为排名的区域呢?

这个问题也曾经困扰了我很长时间,最后发现利用求余数函数可以使问题得到顺利解决。不过,有些准备工作是要做的。

还是以语文成绩的排名为例。

先将AA列的数据复制到别的位置,等准备工作完成后再粘贴回来。

先选中AA4单元格,输入公式=1/(MOD(ROW(),8)-4),回车后即可发现出现#DIV/0!的错误提示。拖动该单元格填充句柄向下至AA379,则会从AA4单元格开始,每8行出现相同的错误提示,其它各行均为数字。

点击功能区开始选项卡编辑功能组查找和选择按钮,在弹出的菜单中点击定位条件命令,打开定位条件对话框。选中公式单选项,并只保留选中随后出现的错误复选项,如图2所示。确定后就可以发现,凡是出现错误的提示的单元格就处于被选中状态了。

Excel函数实例在间隔数据中排定名次

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

图2

现在点击功能区公式选项卡定义的名称功能组定义名称按钮,在打开的新建名称对话框的名称输入框中输入ymzf。确定关闭对话框。

以后只要我们在名称框中输入ymzf,回车,就可以再次选中AA列中全部语文学科对应的单元格了,如图3所示。

Excel函数实例在间隔数据中排定名次

图3

按照上面的方法,只要能让错误提示分别出现在相应学科所在行,那么就可以利用定位条件来选中它们。因为语文学科所处的单元格所在行除以8的余数为4,所以我们采用公式=1/(MOD(ROW(),8)-4)制造了除数为0的错误提示。那么数学、英语等其它学科则可以分别根据其行数除以8的余数不同,重复上面的操作过程,只是将公式分母中-4分别变成-5、-6、-7、-0、1、2、3就可以了。将所到的各学科区域分别以sxzf、yyzf等名称命名。

但准备工作仅仅做这些还是不够的。因为我们排出的名次应该放在AB列而不是AA列。所以我们还要在再用上面的方法在AB列中选中各学科对应的区域,并分别以ymmc、sxmc、yymc等名称命名,以便将来在这些区域中输入不同的公式。

至此,我们的准备工作才算是完成了。现在我们可以将临时放到别处的总分粘贴回AA列单元格中了,再剩下的事儿就是用RANK函数排名的问题了。咱还是先根据语文成绩排名吧。

先在名称栏输入ywmc,回车,将AB列语文学科所对应的单元格全部选中,此时AB372单元格会处于被激活状态。我们只要在编辑栏输入公式=RANK(AA372,ywzf),并按下Ctrl+Enter就可以在全部选中的单元格中输入公式并得到名次结果了。最后的结果如图1所示。

其它学科的名次排定依此法办理。够简单吧?

至此,我们针对各学科的排名工作就算是大功告成了。

来源:https://www.tulaoshi.com/n/20160219/1589736.html

延伸阅读
前两天一位班主任复制给我两个EXCEL表,分别是他所带班级的语文及数学成绩各在前30名的学生(如图1),需要把两个表合二为一,同时还要显示出语文及数学成绩均在前30名的学生,这可是个难题! 经过我的冥思苦想和不断尝试,终于找到了解决之道,那就是使用IF函数,让数据各就各位。 下面我们详细讲讲如何使用IF函数解决这个问题。文章末尾提...
标签: 电脑入门
Excel2003常用函数 1.NOW 用途:返回当前日期和时间所对应的序列号。 语法:NOW() 参数:无 实例:如果正在使用的是1900日期系统,而且计算机的内部时钟为2001-1-2812:53,则公式=NOW()返回36919.54。 2.TODAY 用途:返回系统当前日期的序列号。 参数:无 语法:TODAY() 实例:公式=TODAY()返回2001-8-28(执行公式时的系统时间)。 3...
标签: excel
超级技巧:在Excel中快速添加间隔空行 如果需要在如图的Excel数据区域每一行的上部添加一空行,如何快速实现呢? 原表格 对于这种添加的行数不多的情况,可按住Ctrl键依次单击行按钮,然后单击右键,选择快捷菜单中的插入命令,这样就会在每一个选中行的上面添加一空行。 如果要添加的行数比较多(成百上千行),上述方法...
标签: excel
在Excel中AMORDEGRC函数如何使用?   在Excel的使用中,我们有时需要使用到AMORDEGRC函数,那么具体该如何去操作呢?很多朋友都不是很清楚,所以今天图老师小编就为大家详细介绍在Excel中AMORDEGRC函数如何使用方法,不会的朋友可以参考本文,希望能对大家有所帮助! 方法/步骤 1、AMORDEGRC函数的定义:返回每个会计期间的折...
标签: 办公软件
一、认识VBA 在介绍自定义函数的具体使用之前,不得不先介绍一下VBA,原因很简单,自定义函数就是用它创建的。VBA的全称是Visual Basic for Application,它是微软最好的通用应用程序脚本编程语言,它的特点是容易上手,而且功能非常强大。 在微软所有的 Office 组件中,如 Word 、Access、Powerpoint等等都包含VBA,如果你...

经验教程

176

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部