男人焦点网
首页 >> 育儿 >> 正文

Excel技巧, 学校老师最实用的公式, 用if函数给学生成绩排名

日期:2018-10-21 10:23:34 来源:互联网 编辑:公式 阅读人数:636

成长不期而遇,毕业如期而至

学校老师经常要面对个问题,录入学生的成绩后,要给这些孩子们排名,这是个非常麻烦的事情,工作量大,也容易出错,比较费时间。

般我们会么干,先把所有学生的成绩按从高到低排序,再手动输入学生的名次。呵呵,可以想象,工作量相当大。因为直接用排序功能排完,再写1、2、3再填充到下面的这种操作,基本用不上,因为有并列排名啊。

excel中有个rank函数,可以用来排名。

用rank(=RANK(B2,B:B,0))函数可以做到同成绩并列排名,但是有个问题,就是如果有并列排名,那中间的名次就都消失了。说到这里了就介绍下rank函数。

rank函数中包含三个参数,第个参数的意思是:谁的名次,第二个参数的意思是:在那些数字中排序,第三个填写0或者1,0的意思是降序,数字大的在第名,1的意思是升序,数字小的是第名。

上面图里用的就是这个公式,=RANK(B2,B:B,0) 的意思就是,按照降序排列,B2在B列里的排名。

rank公式对于成绩排名,如果每个学生成绩都不样,那好说,直接用这个函数就可以简单做到排名次。但是学生们的成绩有并列的,就不适用了。从上面的图里可以看出来,第名的孩子排完后,本应第二的孩子变成12名了,中间的名次都不见了。

下面介绍的就是你想要的。请仔细阅读。

第步,先把用排序功能,按照降序,给学生成绩排名,最后结果就是上面显示的。

第二步,给排名的第个单元格里写1,也就是第名的意思。

第三步,在第二个单元格里写公式,=if(B3>B2,B2+1,B2),这公式啥意思呢,如果B3成绩比B2高,就显示B2这个数字加1,也就是说第个单元格第名,第二个加1,那即是第二名了,如果B3不大于B2,则显示还是B2的数。因为这里我们已经排过序列了,B3小于B2的可能性是没有了,只有大于和等于这两种可能。回车后,这个单元格的名词就出来了。

关于if函数,以前有介绍过,下面是链接,可以了解if的基本功能

EXCEL技巧,if嵌套的使用方法和原则

第四步,拖拽公式,请看下面动图演示,

图里的操作是,在第二个单元格的右下角,待鼠标变成十字的时候双击,下面所有的单元格就被自动填充了。将近三百人的成绩排名就完成了。

所有这些步骤,操作起来,用时也就两三分钟,我们就得到了有并列排名的三百人的排名。

我们检查每个单元格的公式,都是本单元格与上个单元格的比较。

各位朋友,今天的介绍就到这里,希望能帮到你。

如果你觉得还不错,请关注我,接收更多excel基础应用与技巧的相关文章。


本文相关词条概念解析:

排名

“排名”是阿里巴巴提供的一种互联网服务,在上网用户已经安装王牌插件的情况下,它根据上网用户在地址栏输入的一个名称,相关联的客户信息会出现在我们左帧搜索结果中。

公式

公式,在自然科学中用数学符号表示几个量之间关系的式子。具有普遍性,适合于同类关系的所有问题。在数理逻辑中,公式是表达命题的形式语法对象,除了这个命题可能依赖于这个公式的自由变量的值之外。公式精确定义依赖于涉及到的特定的形式逻辑,但有如下一个非常典型的定义(特定于一阶逻辑):公式是相对于特定语言而定义的;就是说,一组常量符号、函数符号和关系符号,这里的每个函数和关系符号都带有一个元数(arity)来指示它所接受的参数的数目。

网友评论