vlookup两张表格查找.docx

上传人:b****5 文档编号:5843111 上传时间:2023-01-01 格式:DOCX 页数:5 大小:18.67KB
下载 相关 举报
vlookup两张表格查找.docx_第1页
第1页 / 共5页
vlookup两张表格查找.docx_第2页
第2页 / 共5页
vlookup两张表格查找.docx_第3页
第3页 / 共5页
vlookup两张表格查找.docx_第4页
第4页 / 共5页
vlookup两张表格查找.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

vlookup两张表格查找.docx

《vlookup两张表格查找.docx》由会员分享,可在线阅读,更多相关《vlookup两张表格查找.docx(5页珍藏版)》请在冰豆网上搜索。

vlookup两张表格查找.docx

vlookup两张表格查找

竭诚为您提供优质文档/双击可除

vlookup两张表格查找

  篇一:

怎样使用vlookup函数实现不同excel表格之间的数据关联

  怎样使用vlookup函数实现不同excel表格之间的

  数据关联

  在工作中遇到一些统计表格的事情,其实就是很简单的统计,粘贴、复制,但是不断的重复简单的粘贴、复制就是一项非常费时的巨大工程,为了简化操作流程,提高工作效率,特地在网上搜了些相关的资料来联系,个人也得到一些小的体会,今天有兴致和大家分享一下,好好学习哟,有什么问题大家可以交流交流哈。

下面我们通过一个小小的例子来说明如何用vllkup简化我们的工作。

  分两种情况:

  1同一个sheet中有两个表格,一个是旧表(原始数据),一个是新表(做好后能得到我们所需要的数据);

  2sheet1中一个表(原始数据),sheet2中一个表(新表),也是两个表,这两种情况都差不多,都是以原表为基础,得到新表

  我们看第一种情况,同一个sheet中有两个表,

  原表为:

  新表为:

  这里原表为已知,新表中有数据的部分为,空格的地方都是我们需要填写的,其实一对比这两个表,我们很容易发现新表要填的内容就是原表中能找到的,但是行的顺序变了,如果表格很大,我们反复使用粘贴复制来完成新表中的空缺,眼睛都会找花,会很累,但是,现在我们用vlookup,就easy多了。

  循序渐进学excel20xx成为高手的捷径数据录入与处理...

  选择“新表”中的b2单元格,如表1所示。

单击[fx]按钮,出现“插入函数”对话框。

在类别中选择“全部”,然后找到Vlookup函数,单击[确定]按钮,出现“函数参数”对话框,如表2所示。

  表

  1

  表2

  第一个参数“lookup_value”为两个表格共有的信息,也就是供excel查询匹配的依据,也就是“新表”中的a2单元格。

这里我们可以填入$a2,加一个$,是为了说明列不变,是绝对的,而当你向下拖动的时候,列会相应的改变。

这样会简化我们得工作,注意一定要选择新表内的信息,因为要获得的是按照新表的排列顺序排序。

  第二个参数“table_array”为需要搜索和提取数据的数据区域,这里也就是整个“基础数据”的数据,即“基础数据!

a2:

d5”。

为了防止出现问题,这里,我们加上“$”,即“基础数据!

$a$2:

$d$5”,这样就变成绝对引用了。

  第三个参数为满足条件的数据在数组区域内中的列序号,在本例中,我们新表b2要提取的是“基础数据!

$a$2:

$d$5”这个区域中b2数据,根据第一个参数返回第几列的值,这里我们填入“2”,也就是返回性别的值(当然如果性别放置在g列,我们就输入7)。

(我的理解是,新表中性别这一列要返回原表中性别所在的列,也就是性别在原表中是第几列就填几,一般我们为了提高效率,在拖动后,只需要改这个返回几列的数字,其他都不用改,方便快捷啊)

  第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。

这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:

excel帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配),此时的情形如图4所示。

这里填1,软件会提示是true,填0会提示为false,但是根据经验我们填0,提示为false,但是是正确的,可能是软件编程的时候出了问题,毕竟是盗版的,理解哈。

  (注明一下,不要按照表格中的填写,按照文字所述才是快捷之道,上表中,a2应改为$a2a2:

d5应改为$a$2:

$d$5最后一行固定为0,我们所要改动的只有第三行,col_index_num。

  按[确定]按钮退出,即可看到c2单元格已经出现了正确的结果。

如图5:

  把b2单元格向右拖动复制到d2单元格,我们需要手工改一下,只需要改之前我说的第三行,即可显示正确数据。

一行数据出来了,对照了一下,数据正确无误,再对整个工作表的列进行拖动填充,拖动完之后,新表就出来了。

(向下拉什复制

  不存在错误问题的,这里不用担心,只需要保证我们所拖动复制的行不出问题就没事了)。

这样,我们就可以节省很多时间了。

  在最后我还得说一点就是,这里我们举的例子,原表第一列是姓名,第二例是性别,第三列是年龄,第四列是籍贯,而新表也是这样的,那假如原表的列还是不变,第一列是姓名,第二列是性别,第三列是年龄,第四列是籍贯,而新表的列发生变化了怎么办?

情况会是怎样呢?

根据我个人的经验,只要原表的第一列是姓名,新表的第一列也是姓名(姓名不可雷同,就是同一个表中不能有两个一样的姓名),不管新表其他列怎么变(这里说的是列的顺序,与原表比较而言哈),都按照上面的方法来处理。

  但是如果新表第一列跟原表不一致,(原表第一列为姓名,新表第一列不是姓名,而是其他的,比如年龄,那么你就需要手动把新表中姓名这一列移到第一列来,再按照上面同样的办法处理,否则,就会出错哟。

(个人经验哈,不足之处还请指出)。

  第一个参数“lookup_value”为两个表格共有的信息,也就是供excel查询匹配的依据,也就是“新表”中的a2单元格。

注意一定要选择新表内的信息,因为要获得的是按照新表的排列顺序排序。

  第二个参数“table_array”为需要搜索和提取数据的数据区域,这里也就是整个“基础数据”的数据,即“基础数据!

a2:

d5”。

为了防止出现问题,这里,我们加上“$”此处一定要手动加上绝对引用防止出错,即“基础数据!

$a$2:

$d$5”,这样就变成绝对引用了。

  第三个参数为满足条件的数据在数组区域内中的列序号,在本例中,我们新表b2要提取的是“基础数据!

$a$2:

$d$5”这个区域中b2数据,根据第一个参数返回第几列的值,这里我们填入“2”,也就是返回性别的值(当然如果性别放置在g列,我们就输入7)。

  第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。

这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:

excel帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配),此时的情形如图4所示。

  按[确定]按钮退出,即可看到c2单元格已经出现了正确的结果。

如图5:

  向下拉填充柄即可。

  这样,我们就可以节省很多时间了

  篇二:

vlookup函数的使用方法有两张a表和b表公试应写在a表还是b表

  分享到:

  20xx-05-1011:

22网友采纳

  Vlookup(查找值,区域,列序号,逻辑值)

  “查找值”:

为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。

  “区域”:

数组所在的区域,如“b2:

e10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。

  “列序号”:

即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;

  *****************************************************

  假设在sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:

  ab

  1农产品名称单价

  2小麦0.56

  3水稻0.48

  4玉米0.39

  5花生0.51

  …………………………………

  100大豆0.45

  sheet2为销售清单,每次填写的清单内容不尽相同:

要求在sheet2中输入农产品名称、数量后,根据sheet1的数据,自动生成单价和销售额。

设下表为sheet2:

  abcd

  1农产品名称数量单价金额

  2水稻10000.48480

  3玉米20000.39780

  …………………………………………………

  在d2单元格里输入公式:

  =c2*b2;

  在c2单元  

格里输入公式:

  =Vlookup(a2,sheet1!

a2:

b100,2,False)。

  如用语言来表述,就是:

在sheet1表a2:

b100区域的第一列查找sheet2表单元格a2的值,查到后,返回这一行第2列的值。

  这样,当sheet2表a2单元格里输入的名称改变后,c2里的单价就会自动跟着变化。

当然,如sheet1中的单价值发生变化,sheet2中相应的数值也会跟着变化。

  其他单元格的公式,可采用填充的办法写入。

  绝对引用记得加$字母前和数字前都要加才行

  篇三:

怎样用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中待返回的匹配值的行序号。

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”,表明大致匹配。

  此时完整函数界面如下:

  “确定”后生成结果如下图:

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1