按条件合并两个EXCEL表内容

表1 sheet1有姓名在D列(命名name)有内容 身份证号码在H列(命名idno)内容为空
表2 sheet2有姓名在A列(命名name)有内容 身份证号码在C列(命名idno)有内容
现在我想让通过表2将表1的身份证内容填写完成,请求高手赐教!最好是能解答下语句的意义,方便学习.谢谢!

可以用VLOOKUP函数实现。

1、以excel2010版本为例,为方便举例,现将sheet1和sheet2表示成如下图所示的两部分数据,F列要在C列查找相应的数据;

2、首先在F2单元格输入VLOOKUP函数,VLOOKUP函数是Excel中的一个纵向查找函数,它的公式为 VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配);

3、然后依次输入查找值则E2的李四,查找范围是前面表格的ABC列,所以是A:C,查找列数是指要查找的结果在第几列,这里的身份证是C列则查找范围里的第三列,故填3;

4、最后一个参数是精确匹配FALSE或者近似匹配TRUE,其中FALSE用数字0表示,TRUE用数字1表示,这里选择精确匹配,故填0;

5、填完函数公式后,按enter键则可得出匹配结果,成功的把李四的身份证填写到了右边李四身份证一栏里;

6、然后把鼠标放在F2单元格右下角下拉填充公式则可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-18

1.分别打开待合并的两个工作薄

2.在工作表名称处右击,然后点击选定全部工作表菜单全选工作表;或者按住Ctrl键的同时鼠标点击各个工作表名称;或者点击第一个工作表名称后,按住Shift键的同时点击最后一个工作表名称也能全选工作表。

3.再次在工作表名称右击,然后点击移动或复制菜单

4.在移动或复制窗口界面中选择待合并到的工作薄,然后确定;

5.这时全选的那些工作表就会合并到选中的工作薄中,如果两个工作薄中有相同的工作表名称,Excel会自动将移动过来的工作表名称后加上“(数字)”,如果有需要可以自行修改工作表名称。

第2个回答  2012-06-13
用VLOOKUP公式在H1中输入公式如下:
=VLOOKUP(sheet1!d1,sheet2!$a$1:sheet2!$c$65536,3,false)
下拉公式就行了 本公式的含义就是在表2范围内查找有SHEET1中D1内容的单元格,并且引用它的第三列内容。
这是个查找引用公式,你点开函数,找到VLOOKUP用用就会知道了,本回答被提问者和网友采纳
第3个回答  2012-06-13
不明白你的意思.
按照你的提问,比较简单啊.
你把表2的A列复制到表1的D列上
再把表2的C列复制到表1的H列上不就行了吗!!
我想不是这么简单.
所以请具体点
第4个回答  2012-06-13
h列=vlookup(sheet1!d1,sheet2!$a:$c,3,false)