求帮忙excel表格问题

像上图为两表格的部分情况,怎么可以实现快速将表1的电话对应到表2的电话中。表1所含数据总量比表2多(表2的人名总一定能在表1中找到,只是名字顺序不全一样),高手帮帮忙

第1个回答  2013-04-28
设表1和表2分别为sheet1和sheet2,在sheet2的b2输入:
=if(or(a2="",c2=""),"",vlookup(a2&"|"&c2,if({1,0},sheet1!a:a&"|"&sheet1!c:c,sheet1!b:b),2,0))
这个是数组公式,输入完成后,不要直接按“回车”。需要按“crtl”+“shift”+“回车”三个键结束输入。
之后下拉填充即可。追问

按照你说的输入后是这个样子的

追答

1、上面说了,这个是数组公式,需要按“crtl”+“shift”+“回车”三个键结束输入。你说的那个情况,是你输入完成后直接按回车导致的。
2、最佳答案只是针对a列进行匹配,如果你的a列有重名那就完了。返回的永远是第一个对应的值。

第2个回答  2013-04-28
如果没有重名的情况,看你的表格可以参考:

=VLOOKUP(A2,Sheet1!A:C,2,0)

其中sheet1 是包含全部电话号码的工作表名称,如果是其他工作簿,可以用
[xxx表格.xls]Sheet2!$A:$C
形式来替代。
第3个回答  2013-04-28
用vlookup就可以了.
=vlookup(结果工作表中的唯一标志值,所在另一工作表的范围,在另一工作表中的列数,false)
我教你的是方法,不是给人公式,你要按我说的方法去用,就会了,
以后要以自己解决.
第4个回答  2013-04-28
我刚好有一篇帖子详细讲到了实现这种效果的方法,仔细阅读肯定帮到您。详见:
连载之二:Vlookup,我的最爱!
http://bbs.wps.cn/forum.php?mod=viewthread&tid=22356803&fromuid=1551549

论文排版、模版下载、论文遇到难题,解决方法:http://docer.wps.cn/zt/lunwen?from=qyzd
更多WPS办公软件教程,请访问:http://bbs.wps.cn或者http://e.weibo.com/wpswfw
第5个回答  2013-04-28
=vlookup(a2,sheet1!a:b,2,)
下拉复制公式
或者
=index(sheet1!b:b,match(a2,sheet1!a:a,0))
下拉复制公式本回答被提问者采纳
相似回答