在excel中如何根据相同字段实现两个表格的关联

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在excel中如何根据相同字段实现两个表格的关联相关的知识,希望对你有一定的参考价值。

楼上兄弟说的不错,VLOOKUP可以实现!比如说sheet1有姓名,联系方式 两个字段,在sheet2里有姓名,超市,性别三个字段,要在sheet3表里根据相同关系键字段姓名实现 姓名,联系方式,超市,性别. 首先复制整个sheet2,然后在B列右键插入一空白列,字段名设为联系方式,在B2单元格输入公式=VLOOKUP(A2,Sheet1!$A$2:$B$100,2,FALSE),其中$A$2:$B$100是sheet1里面有数据的区域,你可以按实际情况自行修改,公式的意思是在sheet1的有效区域内查找=sheet3里A2的单元格,找到后返回其后面的第二列的对应值,否则返回错误值。你可以试一下!追问

但是这只能反回一列的值,假如要有多个字段,每个字段都要用一下公式??

追答

是的,字段不同,返回的内容也不同,所以肯定要每个字段都要写公式

参考技术A 方法一:使用函数公式
通常使用Vlookup函数。
也可以使用lookup、offset、index+match、indirect等查找和引用函数

方法二、使用SQL
SQL是结构化的数据库查询语言,可以实现关联数据的查询引用。EXCEL支持使用SQL对多个表格连接并查询。
方法一的优点是简单灵活,方法二的长处是运行效率高,在数据量大时相比更加明显。

因为你问的很笼统,所以也只能回答一个大概。如果你能举个例子,可以为你具体解答。追问

比如在sheet1中 有姓名,联系方式 在sheet2中 有姓名,性别,超市名称。要实现在sheet3中有姓名,联系方式,性别,超市名称。

追答

不知道sheet1和sheet2中,哪个所包含的姓名更全一些。

假定sheet2的更全。所以,只需要把sheet1中的联系方式引用到sheet2中即可。
于是,在sheet2的D1单元格中输入(或者粘贴以下公式):
=vlookup(A1,sheet1!A:B,2,)
然后下拉公式(向下填充公式)即可。

如果一定要把结果放在sheet3中,只需要把sheet2中的内容复制到sheet3中并粘贴为“值”即可。

用函数公式的方法,一个公式只能返回一项结果。如果要返回多个字段,则需要写多个公式。
而用SQL查询方法,一条语句就可以查询出全部字段。

追问

在excel中如何用SQL??请教一下!!

参考技术B 用vlookup函数追问

比如说在一个表格中有姓名,联系方式 两个字段,在第二个表格里有姓名,超市,性别三个字段,要在第三个表里根据相同关系键字段姓名实现 姓名,联系方式,超市,性别.具体怎么实现??

参考技术C 能不能说清楚一点追问

比如说在一个表格中有姓名,联系方式 两个字段,在第二个表格里有姓名,超市,性别三个字段,要在第三个表里根据相同关系键字段姓名实现 姓名,联系方式,超市,性别

追答

比如说在表格2中,A1到C1的内容分别是姓名,超市,性别,那么在D1列上输入"=VLOOKUP(A1,表格1!A:B,2,0)",那么D1就会显示与A1内姓名相对应地联系方式。

EXCEL表格两张表格数据关联?

我的表格分为“入库表”“出库表”“库存”三个模块,其中都有型号这一列,我是想在库存表中的型号这一列自动更新为入库表中的数据,并且是不重复的,并且三张表格中都有“数量”这一列,库存表中的“数量”要等于入库表减去出库表的数量,不需手工输入,要自动更新的,请大家赐教!
用函数计算得出,并更新到“库存表”

发我,我给你改,很简单的,我的邮箱是justfor2106@sina.com
这个只是简单的公式跨工作表加减
参考技术A 给你一个现成的库存统计表吧。给个链接,或HI我Q793256822。

这不是很简单的啦:
“入库表”和“出库表”输入的“型号”次数是随实际进出库登记的,同一天内一个“型号”会进出多笔,而另一个“型号”几乎不进出。而不是表1的A1对表2的A1这么简单。

以上是关于在excel中如何根据相同字段实现两个表格的关联的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL两个表如何通过关联合并

excel 两个表关联,相同数据删除

两个EXCEL表格之间的数据关联

两个excel表格中相同数据的关联连接

两个EXCEL表格,怎么让数据配对,以型号作为关联

Excel将两个表格关联数据