教学目标:
1、学会用排序函数RANK函数对学生的学习成绩进行排序 2、学会利用查找函数vlookup函数和跨表引用对学生的学习情况进行分析。
每次考试后,对学生成绩的排序和进退情况的变化的计算对老师来说也是件很麻烦的事,这是一张考试后学生的成绩表其中的有学生的名次和学生的学习进退情况,那么这张表是怎么得到的呢?
今天我们来学习一下如何利用EXCEL程序对学生的学习成绩进行分析,首先我们打开一个已录入好的学生的第二次月考成绩表,建立两个新列名次列和进退情况列.
选中第一位同学对应的名次列单元格,单击插入菜中的函数命令,在弹出的窗口中选择全部函数,在下面的函数列表中选择RANK函数,我们在这可以看到RANK的功能就是返回某一数字在一数列中的大小排位,现在最后单击确定,在弹出的number栏中单击鼠标,这里j 指定要排位的数字,现在我们要按总分进行排序,那么我们就在成绩表中第一位学生对应的总分单元格上单击鼠标。现在我们在ref栏单击鼠标, Ref栏是要指定要排序的数字在哪个数据列进行排序。这样指定的这个数列是不能变化的,否则就不存在可比性了,而排序的对象相对行是变化的,所以指定排序数列的两个数据应是绝对引用,应加是附号$,而Order栏是排序的升降序参数,我们在这可以
看到输入0是降序排列,非0是升序排列,而默认是降序排列,我们按默认的降序排序进行,点击确定按钮。这样我们就得到了第一位同学的总分名次,接下来我们将鼠标指针移到第一位同学名次单元格的填充柄上,待指针变为填充状态时按下鼠标左键向下拖动至最后一位最后一位学生的名次单元格,松开鼠标左键。这样我们就把第一位同学的名次计算公式复制粘帖到了其它单元格,就得到了全班同学的按总分排序的名次。现在我们在各个名次单元格内单击鼠标就会发现,要排序的数据相对行是变化的,而排序的数列是不变的,这就是$符起的作用,$符放在行标前就是行不变,放在列标前就是列不变,而本公式中在列标前的加与不加是一样的,而总是在这一列中的,现在我们把行标号前的$符去掉看排序的结果正确吗,很明显的看到这样的排序是不对的,因每个数排序的数列是不一样的,显然是不对的,所以我们得用这个起绝对引用作用的$符,现在我们就请大家按下暂停健利用提供的样例自已练习一下。
接下来我们来计算一下各位学生的学习情况变化:首先我们要求每个学生都有一个唯一的一个学号,学生和学号是一一对应的。这样就可保证两次名次的比较是同一个学生的。下面来输入计算公式,公式结构是这样的,用同一个学号对应的两次考试成绩表的名次差来表示一个学生的学习变化情况。在第一位学生的名次进退单元格上单击鼠标,然后单击插入菜单中的函数命令,或单击编辑栏的插入函数按钮,弹出一个对话框,类别中选择全部函数,在函数列表中选择VLOOKUP,大家注意这个函数的作用,搜索表区域中满足条件的元
素,确定待检索单元格在表区域中的行序号,再进一步返回选定单元格的值,现在我们单击确定安钮,弹出函数参数对话框,我们在第一位同学的学号单元格上单击,这就是我们要检索的数据,那么我们要在哪里检索这个数据呢,我们在第二个栏内单击,这里要填入的是搜索数据区域,是什么呢?单击第一次考试成绩表,然后在第一位同学考号单元格上单击并按下左键拖动直右下角最后一位同学的名次单元格,这就是我们要搜索的区域,这个矩形区域是不变的固定的,所以左上角的单元格和右下角的单元格引应是绝对引用,应加上$符固定下来。通过这个检索过程电脑就检索到了第二次考试成绩表中第一位同学的学号在第一次考试成绩表中的行序号,可我们要得到的是这一行中名次单元格的数据,那么下边我们就在下一栏中单击,在这里我们填入我们要想得到这一行中那一列的数据,我们可以看到名次单元格在第九列,那么我们就在这填入数字9,这样这个函数的结果就是查到的 那一行的第九列的数据,而最后一栏是填什么呢?这是要填搜索时的匹配参数大致匹配还是数确匹配,我们应填false,这样我们得到的就是精确匹配(关于精确匹配或大致匹大家结合WORD或EXCEL的编辑菜单的查找可以体会到这一点的),现在我们点击确定,这样我们就得到了是这个考号的同学在第一次考试中的名次接下来我们在编辑栏单击,按一下键盘上的减号键,再在第一位同学的名次单元格上单击,这时我们就在公式编辑栏看到了我们输入的公式是同一位同学两次考试中的名次差,最后我们点击编辑栏的输放按钮或按一下回车键,这样就得到了这位学生当前学习的变化情况,接下来
将鼠标指针移到第一位学生进退情况单元格的填充柄上,待指针变成填充状态时按下左键拖动至最后一位学生的进退情况单元格,来复制这个计算公式,这样我们就得到了全班所有学生的当前的学习变化情况。我们以次点击几个单元格观察一下,就会看到要查找的学号不同,而查找区域不变,都是返回第九列的值,这就是第一个公式的意义,下面请大家用提供的案例来练习一下。
因篇幅问题不能全部显示,请点此查看更多更全内容