怎样⽤vlookup函数合并多个表格数据
怎样⽤vlookup函数合并多个表格数据
1、函数介绍
VLOOKUP⽤于在表格或数值数组的⾸列查指定的数值,并由此返回表格或数组当前⾏中指定列处的数值,其语法形式为:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 【按列(col)查】
其中::
1、Lookup_value:表⽰要查的值,它必须位于⾃定义查区域的最左列。
Lookup_value 可以为数值、引⽤或⽂字串。
2、Table_array:查的区域,⽤于查数据的区域,上⾯的查值必须位于这个区域的
最左列。可以使⽤对区域或区域名称的引⽤。
3、Row_index_num:为 table_array 中待返回的匹配值的⾏序号。
vlookup函数8种用法Row_index_num 为1 时,返回 table_array 第⼀⾏的数值;
row_index_num 为 2 时,返回 table_array 第⼆⾏的数值;
依次类推。
4、Col_index_num:为相对列号。最左列为1,其右边⼀列为2,依次类推。
5、Range_lookup:为⼀逻辑值,指明函数VLOOKUP 查时是精确匹配,还是近似匹配。
Range_lookup为:FALSE ,VLOOKUP将只查精确匹配值。如果Table_array 的第⼀列中有两个或更多值与 lookup_value 匹配,则使⽤第⼀个到的值。如果不到精确匹配值,则返回错误值。
Range_lookup为:TRUE 或被省略,则返回精确匹配值或近似匹配值。如果不到精确匹配值,则返回⼩于 lookup_value 的最⼤值。并且,必须按升序排列 Table_array 第⼀列中的值;否则,VLOOKUP 可能⽆法返回正确的值。【TRUE 或被省略,返回的值有两种,因此,精确查则选⽤参数FALSE。】
如果 Table_array 的第⼀列中有两个或更多值与 lookup_value 匹配,则使⽤从上往下,第⼀个升序排列段的最后⼀个值,如果排列段后⾯还有值与lookup_value 匹配。此时,反馈的还是使⽤从上往下,第⼀个升序排列段的最后⼀个值。
范例如图
2、运⽤
经常需要把两个或多个表格中的数据进⾏合并,例如:对⼯⼈⼯资,各个部门都做不同⼯作的报酬,怎样把它合到⼀个总表中呢?以两个表为例⼀个基本⼯资,⼀个加班⼯资,如下A ⼯作簿中A表为会计室表,带有“⼯号”,“⼯号”为职⼯唯⼀标识。B⼯作簿中B表为部门表(其中“⾦额”是由“加班”*30计算⽽来),没有⼯号,⼈也为本部门的⼈,也有可能部分⼈的名字与A表中不同,怎样把B表中的数据合并到A表中呢?两表⽰例如下:
第⼀步:在A⼯作簿中建⼀个表,把B表的内容复制到A⼯作簿中,这样在同⼀个⼯作簿中操作,再建⼀个汇总表,保留两个原始表。把A中的数据复制到汇总表中如下图
对B表操作,在B表中第⼀列加“⼯号”:
第⼆步:按A表填充B表中“⼯号”。⽤vlookup在B表中以“姓名”关联A表,⽤A表中的“⼯号”⾃动填充B表中的“⼯号”,因需⽤“姓名”来关联,所以在A表中把“⼯号”
放到“姓名”后(放哪⼀列随便,只要在“姓名”后即可),此时A表变为:
放好后回到B表,如上B表图。
1、把⿏标把到“⼯号”下第⼀个单元格,如上图红⾊单元格,到vlookup函数,弹出对
话框。
2、此时⿏标在第⼀个参数内,点击“姓名”列,第⼀个参数⽣成
3、⿏标点到第⼆个参数,然后转到A表,进⾏选择如下图:
这时⽣成第⼆个参数,因要绝对引⽤,修改第⼆个参数“A!A!A2:H12”为“A!A!$A$2:$H$12”就是加四个美元符号.
4、⿏标点到第三个参数,到需调⽤的数据在关联列“姓名”后的第⼏列,从“姓名”列开始数起,调⽤的为“⼯号”列,所以填上“8”.
5、⿏标点到第四个参数,输⼊“0”,表明⼤致匹配。
此时完整函数界⾯如下:
“确定”后⽣成结果如下图:
⿏标移到A2单元格的右下⾓,出现“⼗”,双击或拖动,⽣成如下:
这时发现有的“⼯号”⽣成了,但有的是“
⼆、有空格,在B表中,把名字修改成与A表中相同,“⼯号”⾃动出现了。(去除很多数据空格的⽅法为:选中这⼀列,把空格替换掉。)
第三步:在汇总中⽤vlookup函数,把B表中加班的“⾦额”填充到“汇总”表中的“加班”列中。进⼊“汇总”表。
现在以“⼯号”来关联,把B表中的数据调⽤到“汇总”表。
1、把⿏标把到“加班”下第⼀个单元格,如上图红⾊单元格,到vlookup函数,弹出对话框。
2、此时⿏标在第⼀个参数内,点击“⼯号”列(表明以“⼯号”关联),第⼀个参数⽣成。
3、⿏标点到第⼆个参数,然后转到B表,进⾏选择如下图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。