怎样在EXCEL不同工作表之间自动匹配并自动填充 两个工作表W与M,

工作表W
图号 图名 发放日期 发放部门
AM01 舱室布置图 2011/11/9 机修
AM08 甲板布置图 2011/4/8 造船管理部
AM06 冷藏室 2011/11/9 造船管理部
DM09 舾装图目 2011/5/8 加工
工作表M
图号 图名 发放日期 发放部门
AM01 舱室布置图 机修
AM02 卫生单元 造船管理部
AM03 102分段图 造船管理部
AM04 管系布置图 加工
AM05 舾装支架 加工
AM06 冷藏室 加工
AM07 涂料布置图 加工
AM08 甲板布置图 加工
AM09 舾装图目录 加工
AM10 舵机 加工
现在要在工作表M中C列创建一个函数,使W表中是A列数据相同的可以自动匹配同时将C列值即发放时间自动填充进M中。同时,没有与之相匹配项的单元格自动跳过不做更改即可。请问这个函数应该怎么编写啊?
很多人说用Vlookup,可我还是编不出来谢谢大侠指导。

  如图,要把上图(sheet1)中G列总分复制到下图(sheet2)的C列。

  

  1、sheet2中,C2单元格输入“=VLOOKUP(B2,Sheet1!B:G,6,FALSE)”回车。

  2、鼠标移到C2单元格右下角,光标变为黑十字时按住鼠标左键向下拉到C11单元格即可。

  

  

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

看图片,在M表C3输入函数:

=IFERROR(VLOOKUP(M!A2,W!$A$2:$C$5,3,0),"")

下拉复制函数到C11为止。

函数区域要绝对引用,即单元格字符和数字之前都有$符号。

第2个回答  推荐于2017-09-15
推荐在两个表中都插入a列,并分别设置公式=b2&e2 ; =b2&d2 ,然后把a列都隐藏
然后在m表中的e列=if(iserror(match(a2,w!a:a,0),"",vlookup(a2,w!a:d,4,false))下拉复制追问

好像您的空格位置和后面的VLOOKUP的位置写反了,但是,现在还有个问题,就是我一次填充了是可以的,可是我下次再有另一个表Z中的日期数据要填充进M中就会把之前的覆盖掉,这时应该怎么处理呢?

本回答被提问者采纳
第3个回答  2011-12-07
表M中的,发放日期列 如C2中写 =VLOOKUP(A2,工作表W!$A$1:$D$5,3,0)
第4个回答  2011-12-07
=vlookup(a1,w!a:d,3,false)
相似回答