excel中怎样根据关键字将一个表中的数据对应的导入另一个表中?

怎样将表2中对应表1的数据自动填到表1当中。
就是说表1中有材料名称及材料型号还有材料的价格,表2中有材料名称型号和材料的使用数量。而我想将表2中的材料的数量根据名称及型号对应的填到表1当中。有什么简便的方法么?
非常感谢

假设在表1的数量列,按材料、型号自动取自表2中数量填入;

1、在表1的数量列,D2单元格输入公式:

=IFERROR(VLOOKUP(B2,表2!$B$2:$C$16,2,0),"") 回车;

见图一

2、选中表1的D2单元格,下拉填充至表格中的D列,实际结果:

见图二

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-27
导入access可以很容易处理这种类型的事情,或者用VBA也可以。追问

就用excel中的函数之类的就好 那些数据库软件我更不会了

追答

你能把表2截个图上来吗?

追问

将sheet2中的数量这一列增加到sheet1中对应的名称型号后面,sheet2中有而sheet1中没有的放在最后并标记出来

追答

你是说数量是按材料名称加总好的是吗?也就是说是一对一不是多对一?材料名称和型号也是一对一是吧?那这种活儿还是最适合access干了啊,你用excel如果不用VBA而用一大堆函数的话,数据一多很容易卡死的。

很简单的,你打开access,office里通常都有这个的,创建一个空数据库,分别导入excel的sheet1和2,把材料名称设为主键,建个关系,然后建个查询,选择对应项目,最后把查询导出为excel就可以了。

第2个回答  2014-03-28

在表1中引用表2中的内容。
在表2中复制一列中中前几个数据,然后到表1中进行“选择性粘贴”,选“粘贴链接”。粘贴的不是单纯的数据而是公式,拖动“拖动柄”进行填充列就可以。
参考示例文档。

本回答被网友采纳
第3个回答  2014-03-28
用VLOOKUP或INDEX函数
相似回答