求教excel高手关于函数的问题

现在有A、B两张表A表如下:ABCDE1工号姓名合同号证件号20224084571甲02187574871955130253721867乙0234735445197814... 现在有A、B两张表
A表如下:
A B C D E
1 工号 姓名 合同号 证件号
2 0224084571 甲 0218757487 19551
3 0253721867 乙 0234735445 19781
4 0155353528 丙 0253700215 19640
5 0292538237 丁 0253678299 19700
6 0224126506 戊 0124058576 197211
7 0223287571 己 0227265065 195908
8 0231071525 庚 0227358357 196609
9 0253034619 辛 0227542332 196610
10 0253678903 壬 0227798208 196611
11 0253856965 癸 0096661342 196612

B表如下:
A B C D E
1 工号 姓名 合同号 证件号
2 0224084571 甲 19551
3 0253721867 乙 19781
4 0292538237 丁 19700
5 0231071525 庚 196609
6 0253678903 壬 196611

要通过A表把其“合同号”一列填充到B表的“合同号”中。A表中的人员数量是多于B表的,也就是A表有的人B表不一定有,而且两张表人员的排序也不同,其余的信息一致。求教各位高手,用什么样的函数可以快速填充,而不是一个个的查,如果人数众多工作量会相当大。
先在这里谢谢大家了,即使不是正确答案也相当感激。积分千日,用分一时,好答案再加分。
展开
 我来答
朱仕平
2009-12-10 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29182
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
只需要在B1中输入工号,其它单元格可自动导出
假设A工作表的区域是A1:E11

在B表的B1输入以下公式
=IF(ISERROR(VLOOKUP($B2,A表!$B$2:$E$11,COLUMN()-1,TRUE)),"输入信息不存在",VLOOKUP($B2,A表!$B$2:$E$11,COLUMN()-1,TRUE))

然后将此工序向右填充和向下填充就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
keny_ge
2009-12-10 · TA获得超过886个赞
知道小有建树答主
回答量:772
采纳率:66%
帮助的人:197万
展开全部
根据工号来找,在B表的合同号E2中输入=VLOOKUP(B2,A!B:E,4,FALSE),回车向下填充即可!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zipall
2009-12-10 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:8551万
展开全部
如果B表的工号A表一定有

B表C2输入公式
=VLOOKUP($A2,A表!$a:$c,3,)
向下填充
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QSDDZ
2009-12-10 · TA获得超过1048个赞
知道小有建树答主
回答量:621
采纳率:50%
帮助的人:545万
展开全部
EXCEL中使用VLOOKUP函数查找引用另一工作表数据

参考资料: http://hi.baidu.com/qsddz/blog/item/ddb2369296b4bc87a877a41c.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果子狼
2009-12-10 · TA获得超过147个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:135万
展开全部
为什么有这么多人不会有vlookup?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式