www.xm.gov.cn:Excel 合并表格的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 11:44:58
如有两个表格sheet1和sheet2:
sheet1中有3列:
产品 数量 金额
D01 20 300
D02 12 100
D03 5 50
D04 56 600
D05 45 300
sheet2中同样3列,只是产品不全,如:
产品 数量 金额
D02 23 200
D04 58 400
现在我想把这两张表的内容在一张表上显示,不求和,只是合并显示,没有对应产品的,空着就可以,如上两个表合并结果如下显示即可:
产品 数量 金额 产品 数量 金额
D01 20 300
D02 12 100 D02 23 200
D03 5 50
D04 56 600 D04 58 400
D05 45 300

请问怎样可以实现?
我那两个表都是很长的,别让我复制粘贴。我要一种简洁的方法。

假如你要将SHEET2的数据合并到SHEET1中显示,可在D2单元格输入公式:
=IF(COUNTIF(Sheet2!A:A,A1)=0,"",A1)
用填充柄将公式向下复制到相应行.

再在E2单元格输入公式:
=IF($D1="","",VLOOKUP($D1,Sheet2!$A:$C,COLUMN(B1),FALSE))
用填充柄将公式向右和向下复制到相应范围.

sheet2中的数据将按你所要求的格式合并显示在sheet1中.

我也遇到过类似问题,当时想用lookup函数解决,但没做到,你可以试试!!
后来我用一个很愚的方法解决了,不过比一个个复制还好点。
先把sheet2中的数据中有的产品打印出来,然后到sheet1里面,对照sheet2,在对应的sheet2中有的一数据的项后加一个数,如sheet2里面有D02这个产品,就在sheet1的D列对应D02的这一行填上1,填好后,按这个填的列排序,就可以把sheet2里面有的项全排到一起了,然后把sheet2的数据复制过来就行了。

不行的,这么的操作不可能的 。