excel调用另一表格的数据

来源:百度知道 编辑:UC知道 时间:2024/06/15 08:28:41
一个生产统计表格:sheet1是总的流水帐,包括A产品,B产品,。。等等。按投产的时间记录,各产品品种混在一起,项目包括生产批号,数量等等;从sheet2开始依次是A产品,B产品(sheet3),。。。等等。现在想在sheet2中直接调用sheet1中A产品的条目(包括所有项目)。
如:
sheet1内容:
日期 产品 批次 数量
2009.6.1 A 001 50
2009.6.2 C 002 51
2009.6.2 B 003 50
2009.6.2 A 004 50

sheet2中想在sheet1输入数据的同时,将所有A产品的条目调用。如:

sheet2
日期 产品 批次 数量
2009.6.1 A 001 50
2009.6.2 A 004 50

请高手帮忙解决~!
谢谢你的精彩回答~!
请问为什么一定要调整顺序?我的批号列不是按自然数排列的,可能出现重复的数,这样的话,需要在第一列建一个序号项目吗?

我想你得对表格作一下调整,把批次放在第一列(A列)如下:
批次 日期 产品 数量
001 2009.6.1 A 50
002 2009.6.2 C 51
003 2009.6.2 B 50
004 2009.6.2 A 50

接下去你在SHEET2的A2输入=IF(Sheet1!C2="A",Sheet1!A2:Sheet1!A2,"")并向下填充,然后把空行删除掉,再在SHEET2的B2输入=VLOOKUP(A2,Sheet1!A:D,2,FALSE),C2输入=VLOOKUP(A2,Sheet1!A:D,3,FALSE),D2输入=VLOOKUP(A2,Sheet1!A:D,4,FALSE)然后选定B2:D2一同向下填充就是了.
B产品(sheet3),。。。等等就可以类推了. 这样你只做好SHEET1表其他表就自动生成了.

不能完全自动,等高手