excel 用vlookup函数,怎么实现两个表通过两列关联合并,在线等!

比如 sheet 1
证券代码 日期 年龄
000001 12/31/2000 53.43478
000001 12/31/2001 52.88462
000001 12/31/2002 52.57692
000001 12/31/2003 53.68
000001 12/31/2004 51.70833
000001 12/31/2005 51.53846
000002 12/31/2000 41.88
000002 12/31/2001 41.09091
000002 12/31/2002 41.68421
000002 12/31/2003 42.88889
000002 12/31/2004 43.6
000002 12/31/2005 44.04762

然后sheet 2
代码 日期 薪酬
000001 12/31/2001 790000
000001 12/31/2002 1300000
000001 12/31/2003 1660000
000001 12/31/2004 2290000
000001 12/31/2005 9686100
000002 12/31/2001 1310000
000002 12/31/2002 1410000
000002 12/31/2003 1770000
000002 12/31/2004 5150000
000002 12/31/2005 8180000

结果是
代码 日期 年龄 薪酬
000001 12/31/2000 53.43478
000001 12/31/2001 52.88462 790000
000001 12/31/2002 52.57692 1300000
000001 12/31/2003 53.68 1660000
000001 12/31/2004 51.70833 2290000
000001 12/31/2005 51.53846 9686100
000002 12/31/2000 41.88
000002 12/31/2001 41.09091 1310000
000002 12/31/2002 41.68421 1410000
000002 12/31/2003 42.88889 1770000
000002 12/31/2004 43.6 5150000
000002 12/31/2005 44.04762 8180000
在线等!

假设需要把Sheet2中对应A、B列的薪资补充到Sheet1的D列;

1、双击Sheet1的D2单元格,输入公式:

=SUM((Sheet2!$A$2:$A$11=A2)*(Sheet2!$B$2:$B$11=B2)*Sheet2!$C$2:$C$11)

数组公式,按Ctrl+Shift+Enter 结束输入;

见图一

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

见图二

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-30
如何使用Excel中的INDEX和MATCH函数命令实现多个条件匹配情况下数据提取下面的示例使用 INDEX 和 MATCH 工作表功能来根据多个条件查找值。

在你的sheet1 D2单元格输入下边的公式,输完后ctrl+shift+回车,然后下拉填充。

=INDEX(Sheet2!$C$2:$C$11,MATCH(Sheet1!A2&Sheet1!B2,Sheet2!$A$2:$A$11&Sheet2!$B$2:$B$11,0))

解释:
=index(目标值所在区域,match(索引值1&索引值2,索引区域1&索引区域2,0)
索引值、索引区域如超过2个,都可以用&符号对应地列在后边
第2个回答  2012-08-27
sheet1的D1单元格输入公式
=IFERROR(VLOOKUP(A1,SHEET2!A:C,3,0),"")
下拉填充

如果是2003版需要重新写个公式
=IF(COUNTIF(SHEET2!A:A,A1)=0,"",VLOOKUP(A1,SHEET2!A:C,3,0))追问

这个我已经试过了 结果是这样的 所以是错误的 麻烦你看看有什么方法改进的 谢谢啦
000001 12/31/2000 53.43478 790000 000002 12/31/2000 41.88 1310000

000001 12/31/2001 52.88462 790000 000002 12/31/2001 41.09091 1310000

000001 12/31/2002 52.57692 790000 000002 12/31/2002 41.68421 1310000
000001 12/31/2003 53.68 790000 000002 12/31/2003 42.88889 1310000

追答

加510809100帮你在线解决,可能你的系统数据有问题

本回答被提问者采纳
第3个回答  2012-08-27
vlookup有限制,只能引发现条件的第一行数据。看了你的表,两表的代码都有重复,不能简单地用Vlookup,这两个表后面还有别的数据吗?

excel 用vlookup函数,怎么实现两个表通过两列关联合并,在线等!
1、双击Sheet1的D2单元格,输入公式:=SUM((Sheet2!$A$2:$A$11=A2)*(Sheet2!$B$2:$B$11=B2)*Sheet2!$C$2:$C$11)数组公式,按Ctrl+Shift+Enter 结束输入;见图一 2、选中Sheet1的D2单元格,下拉填充至表格内的D列,实际结果 见图二 ...

Excel怎样将两个表格关联数据合并
打开软件,以其素材为例,再添加一列数学成绩 点击C2单元格,点击“插入函数”,选择“查找与引用”选择“VLOOKUP”,点击“确定”设置函数参数,第一行选中A2,第二行选中A2:B11区域,第三行选中插入到数据,这里是2,点击“确定”将鼠标移至C2单元格右下角,待光标变成黑色十字后下拉公式即可 ...

EXCEL中怎么将两个表中的数据按列跨表格汇总到另一张表?
1. 在目标表格中,选择一个单元格作为汇总数据的起始位置(例如A1单元格)。2. 在该单元格中输入以下函数公式:```=VLOOKUP(B2,表1!A:B,2,FALSE)```这个公式的含义是在表1中查找与当前表格B2单元格中名字相同的记录,并返回该记录的第二列数据(即数值)。需要注意的是,这里假设表1中的数据...

如何用Excel做两个表数据的关联?
1、我们打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。2、我们把光标定位在需要展示数据的单元格中,如下图所示。3、在单元格中输入“=vl”,然后会自动提示出VLOOKUP函数,双击蓝色的函数部分。4、我们可以看到,单元格中显示出完整的VLOOKUP函数。5、选择第一列中需要匹配数据的单元格...

怎样使用vlookup函数取得两个表同时有的数值
excel里用VLOOKUP函数取同时满足两个条件的值,可以按照以下步骤进行操作:例如,有一组数据A,包括姓名、学号、成绩三列,另外一组数据B有姓名、学号两列,现在要将数据A的成绩关联到数据B中来。如下图所示:1、在I2单元格输入数组公式:=VLOOKUP(G2&H2,IF({1,0},$A$2:$A$8&$B$2:$B$8...

如何通过匹配excel的两个表中的两列数据,来获得整合数据?
直接在表一的属性1的后面一列中使用VLOOKUP函数匹配对应的经度和纬度查找表二中的属性2,这个是多条件查找,=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$10&Sheet2!$B$2:$B$10,Sheet2!$C$2:$C$10),2,0)输入完成后不要按回车,使用Ctrl+Shift+Enter。然后直接拉到最下面就可以了。

EXCEL如何实现2个表格数据联动?
Excel两个表格数据联动的方法有多种,以下是其中几种常用的方式:1. 使用VLOOKUP函数:将第一个表格中的某一列作为关键字,在第二个表格中使用VLOOKUP函数进行查找和匹配,以实现数据联动。例如,可以在第二个表格的某一列使用VLOOKUP函数查找第一个表格中的关键字,并将相应的数据返回到该列。2. 建立...

用VLOOKUP怎么求两个表的总和?
VLOOKUP函数本身并不直接支持求两个表的总和,但可以通过结合其他Excel函数或使用多个步骤来实现这一目标。VLOOKUP是Excel中一个非常有用的函数,主要用于在数据表中查找并返回相应值。其基本功能是根据指定的查找值,在数据表的首列中搜索匹配项,并返回该行的指定列中的值。然而,VLOOKUP并不直接提供汇总...

EXCEL两个表如何通过关联合并
具体实现方式:表A的D1输入 =VLOOKUP(A1,Sheet2!A:C,2,0)E1输入 =VLOOKUP(A1,Sheet2!A:C,3,0)向下复制公式即可。Sheet2是表B VLOOKUP:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。...

两个EXCEL表格之间的数据关联
在Excel 2010中,数据关联操作可以通过VLOOKUP函数轻松实现。这个函数的主要目的是在两个表格之间查找并匹配特定值,以便获取相关数据。具体步骤如下:首先,打开Excel软件,找到需要关联的两个列,例如,假设你想把B列的电话号码与E列进行连接。以B列和E列为例,先选中你想要关联结果的E列,比如E2单元格...

相似回答