Excel数据对应连接

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:09:19
有两张excel工作表
第一张为
姓名 年龄 工资
张三 15 -
李四 49 -
王五 26 -
(工资那一栏是空的,有待填写)

第二张表为
姓名 年龄 工资
张三 - 123
李四 - 456
王五 - 789

如何将两张表合成一张,显示为
姓名 年龄 工资
张三 15 123
李四 49 456
王五 26 789

请各位大虾写出比较详细的步骤,大虾解答成功有加分的……我一直都有追加分的习惯。
麻烦把函数中的每个数值代表的意思说一下好吗?比如说A:C,3,0各代表什么

应该是将第二张表的工资对应填入第一张吧?
用vlookup函数吧。
在第一张表的C2数入:
=vlookup(A2,sheet2!A:C,3,0)
下拉复制公式

只要没有同名的就可以了。

代表sheet2的列

函数第一个参数表示sheet1里的a2单元格,也就是对应于姓名列;然后在sheet2的A、B、C列查找,如果存在这个姓名,则返回该区域(也就是sheet2)里的第列(也就是返回工资列)。

楼下的给了一个美化公式,避免了查不到时出现错误值(例如没有张三这个人,或者张三没有工资时就会出现错误值)。

我之所以没美化公式是因为您是新手,怕嵌套了if函数之后您更加看不懂。

如果两张表的每一行都有数据 并且每行的名字都对应了
可以这样
excel 中新建一个工作表
将两个表 依次复制

A B C D E F G H I J K
姓名 年龄 工资 表二 姓名 年龄 工资 输出表
年龄 B G
B,G 使用直接代替方式 就可以在后面显示
到时候你直接复制后面的数据就成了

留个标记
以后查看最佳结果

你在第一张表的C2输入=if(iserror(vlookup(A2,sheet2!a:c,3,false)),"",vlookup(A2,sheet2!a:c,3,false))或在第二张表的B2输入=if(iserror(vlookup(A2,sheet1!a:c,2,false)),"",vlookup(A2,sheet1!a:c,2,false))并用句柄向下复制.如果你要删除一张表的话,必须对保留的那张表进行复制,选择性粘贴---数值.

用函数:
在第一张表格内工资栏内录入:VLOOKUP(A2,SHEET2!A:B,2,FALSE)