在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这两个单元格,向下拖动填充句柄到最后就可以得到全部同学的总分及名次了
是不是很简单呀
VLOOKUP函数的用法是这样的:VLOOKUP(参数1,参数2,参数3,参数4)
“参数1”是“要查找谁
”本例中B3单元格,那就是要查找B3单元格中显示的人名
“参数2”是“在哪里查找
”本例中“第1次
$B$1:$I$92”就是告诉Excel在“第1次”工作表的B1:I92单元格区域进行查找
“参数3”是“找第几列的数据
”本例中的“7”就是指从“第1次”工作表的B列开始起,第7列的数据,即H列
本例中“参数4”即“FALSE”是指查询方式为只查询精确匹配值
该公式先在“第1次”工作表的B
:I92单元格区