电脑技巧收藏家
当前位置:首页>>excel技巧>>正文

ExcelVLOOKUP函数关联工作表间的数据

 

 

 

目前在Excel中有两张表,一张表是原来的学年报表(原表,含学生的各种信息,如图1所示),一张表是现在的学生花名册(新表,只有学生的姓名和性别信息,如图2所示)。只要能将原表中的信息根据新表中的学生姓名关联到新表中,就可以完成任务了。


1


2

VLOOKUP函数可以解决这个问题,下面是解决问题的方法:

选择新表中的C2单元格,如图3所示。单击[fx]按钮,出现插入函数对话框。在类别中选择全部,然后找到VLOOKUP函数,单击[确定]按钮,出现函数参数对话框。第一个参数为需要在数据表首列进行搜索的值,在这里就是搜索学生姓名,也就是新表中的A2单元格。第二个参数是需要在其中搜索数据的信息表,这里也就是整个原表的数据,即原表!A2:G34”。为了防止出现问题,这里,我们加上“$”,即原表!$A$2:$G$34”,这样就变成绝对引用了。第三个参数为满足条件的单元格在数组区域内中的列序号,在本例中,也就是在原表!$A$2:$G$34”这个区域中,根据第一个参数返回第几列的值,这里我们填入“3”,也就是返回出生年月的值。第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:Excel帮助里说0时是大致匹配,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配),此时的情形如图4所示。按[确定]按钮退出,即可看到C2单元格已经出现了正确的结果。

C2单元格向右拖动复制到D2单元格,这时会出现错误,原因在哪里呢?原来,D2的公式自动变成了“=VLOOKUP(B2,原表!$A$2:$G$34,3,0)”,我们需要手工改一下,把它改成“=VLOOKUP(A2,原表!$A$2:$G$34,4,0)”,即可显示正确数据。继续向右复制,同理,把后面的E2F2等中的公式适当修改即可。一行数据出来了,对照了一下,数据正确无误,再对整个工作表进行拖动填充,整个信息表就出来了。


3


4

最后说明一下:使用这个公式的时候,要求学生名称不能有重名,如果有的话,要先稍改一下,比如在名称后面加个以示区分。

 

来源:互联网



上一篇:Excel单元格内自动换行的4种方法

下一篇:Excel特殊应用:给学生编班

设为主页 | 加入收藏 | 联系我 | 手机版
免责声明:本站资料来源于互联网,其版权归原作者所有。
如内容涉及或侵犯了您的权益,请通知我!
66998.com.cn版权所有 Copyright©2009  桂ICP备08100152号
建议使用分辨率:1024*768及更高

桂公网安备 45082102000110号