【收藏】excle请教下excel表里两个表单怎么关联啊?

来源:互联网 发布:淘宝店家发快递价格 编辑:程序博客网 时间:2024/06/06 12:56

请教下excel表里两个表单怎么关联啊?如果一个表单里显示是200人的性别,另一个表单里显示是150人的年龄,并且那200人包括这150人。我最后的目的是在那200人表单里写上那150人的年龄,谢谢
如有两个表格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中.
非常感谢,你好厉害啊
做个笔记
=IF(COUNTIF(Sheet2!A:A,A1)=0,"",A1)
COUNTIF(Sheet2!A:A,A1)=0记数表2里与A1相同的个数,为0,显示空,不为0,显示A1。

=IF($D1="","",VLOOKUP($D1,Sheet2!$AEmbaressedC,COLUMN(B1),FALSE))
IF条件 $D1为空,显示空,(意义是忽略第一个空植),否则,在第一列A 中查找的数值$D1,Sheet2!$AEmbaressedC是查找的范围,COLUMN(B1),指返回B1所在的列的植,FALSE为精确匹配。
做个笔记
=IF(COUNTIF(Sheet2!A:A,A1)=0,"",A1)
COUNTIF(Sheet2!A:A,A1)=0记数表2里与A1相同的个数,为0,显示空,不为0,显示A1。

=IF($D1="","",VLOOKUP($D1,Sheet2!$AEmbaressedC,COLUMN(B1),FALSE))
IF条件 $D1为空,显示空,(意义是忽略第一个空植),否则,在第一列A 中查找的数值$D1,Sheet2!$AEmbaressedC是查找的范围,COLUMN(B1),指返回B1所在的列的植,FALSE为精确匹配。

 

原创粉丝点击