关于EXCEL,合并两张表的同一条记录

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:09:20
在EXCEL中,如何使得两张表,根据同一列,对应添加栏目成为一张表?
比如:
在sheet1中有上市公司代码,并且有“资产收益率”等,
在sheet2中有上市公司代码,并含有“主营业务收入”等,
由于所含上市公司数目不等,且顺序打乱,
有什么方法可以将sheet2中对应公司“主营收入”加到sheet1中的同一条记录的后面?
谢谢各位!!
刚才试了一下,还有一点不明白,再次请教各位!!
比如:
=VLOOKUP(A663,Sheet2!$A$2:$K$650,6,TRUE)

在sheet1中一共是663条记录,但是sheet2中只有650条记录

那么,sheet1中多出来的13条记录是如何填充的呢???

用函数VLOOKUP可以解决。
这类问题太多了,数据结构都是一样的,就是字段名在变。
看看这个回答吧
http://zhidao.baidu.com/question/48817788.html

VLOOKUP函数的用法也有很多介绍。

回补充:
以你的例子说明的话,
如果在sheet2的A2:A650中找不到sheet1的A663的值,且第四个参数为 TRUE,则使用小于等于 A663 的最大值。
如果A663小于A2:A650第一列中的最小数值,返回错误值 #N/A。

如果第四个参数你设为FALSE的话,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

如果两个表数据均在AB列,第一行为表头,SHEET1表C2单元格公式为:
=IF(ISERROR(VLOOKUP(A2,SHEET2!A:B,2,0)),"",VLOOKUP(A2,SHEET2!A:B,2,0))
将公式向下复制就可以了.

典型的VLOOKUP,楼上的正解。VLOOKUP(SHEET1:A1,SHEET2,A$B$,2,FALSE)

用SUMIF函数加VLOOKUP函数