在Excel中,我们经常会需要从某些工作表中查询有关的数据复制到另一个工作表中。比如我们需要把学生几次考试成绩从不同的工作表中汇总到一个新的工作表中,而这几个工作表中的参考人数及排列顺序是不完全相同的,并不能直接复制粘贴。此时,如果使用Excel的VLOOKUP、INDEX或者OFFSET函数就可以使这个问题变得非常简单。我们以Excel 2007为例。
图1
假定各成绩工作表如图1所示。B列为姓名,需要汇总的项目“总分及“名次位于H列和I列(即从B列开始的第7列和第8列)。而汇总表则如图2所示,A列为姓名列,C、D两列分别为要汇总过来的第一次考试成绩的总分和名次。其它各次成绩依次向后排列。
图2
一、VLOOKUP函数
我们可以在“综合工作表的C3单元格输入公式“=VLOOKUP($B3,第1次!$B$1:$I$92,7,FALSE),回车后就可以将第一位同学第一次考试的总分汇总过来了。
把C3单元格公式复制到D3单元格,并将公式中第三个参数“7改成“8,回车后,就可以得到该同学第一次考试名次。
选中C3:D3这两个单元格,向下拖动填充句柄到最后就可以得到全部同学的总分及名次了。是不是很简单呀?如图3所示。