作为班主任,笔者用Excel 2007记录了班内学生在几次大型考试中的考试成绩,每次考试成绩分别放在不同的工作表中,表格格式如图1所示。为了更好地掌握学生的学习状况,我希望能够很快地查阅到每一位学生在这几次考试中各学科及名次的变化情况。由于各工作表中数据的排序情况并不相同,因此,如果在每一个工作表中逐个查找某个学生的成绩的话,就显得非常麻烦,而且也不直观。所以我要建立一个新的工作表,将每位学生每次考试的成绩那么用到新工作表中,做到一目了然。
图1(点击看大图)
一、快速建立表格
先选中A4:A11单元格,将它们合并成一个单元格。再将B4:B11单元格也合并成一个单元格。然后选中这两个合并后的单元格,拖动填充句柄向下至B379单元格(本班有47名学生),再输入考号和姓名。
在C4:C11单元格中分别输入各学科的名字,然后选中C4:C11单元格,向下拖动填充句柄至C379单元格,就可以快速填充好学科了,表格设计如图2所示。
图2(点击看大图)
二、期末考试各科成绩的引用
引用学生各科成绩,当然应该使用VLOOKUP函数。不过,这里有两个问题需要解决:
问题一:如果我们在D4单元格输入公式“=VLOOKUP(B4,期末!$C$3:$S$115,2,FALSE),回车后自然可以得到第一名同学的期末考试的语文成绩(该成绩在“期末工作表的D列)。但是,如果我们拖动填充句柄向下复制公式时,那么就会出现问题了: D4:D11单元格中第一个参数都应该是“B4,但自动填充公式时此参数会发生变化,需要固定为B4,而到下一同学时,要固定为B12,依此类推。