求助:怎样在Excel中从A表中匹配出需要的2列以上的数据?

怎样从A表中匹配出需要的2列以上的数据?
假设A表有姓名,电话,身份证号,地址....,我在B表中想要用姓名一次性匹配出电话,身份证号,还有地址,怎么操作。

应用高级筛选
1、进入B表
2、数据选项卡/排序和筛选工具组/高级按钮
3、进入高级筛选对话框
在列表区:选择A表中数据区(包括标题)
在条件区:选择B表中的姓名数据区,要求B姓名数据列的标题与A表中的标题名称相同
选择方式中“将筛选结果复制到其他位置”
在复制到:中选择准别放置结果区域的左上角单元格
4、单击确定,在结果区域中得到筛选结果,结果中包含符合姓名要求的所有记录的全部内容
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-07
设表一有姓名,电话,身份证号,地址
表二的B2输入=VLOOKUP(A2,Sheet1!A1:E3000,2,0)回车
表二的C2输入=VLOOKUP(A2,Sheet1!A1:E3000,3,0)回车
表二的D2输入=VLOOKUP(A2,Sheet1!A1:E3000,4,0)回车
选定B2:D2单元格下拉到你所需要的地方就是了,试试看,是不是这样的,姓名填进去,电话,身份证号,地址全部出来了,关键是要没有重复名字的追问

这样等于VLOOKUP 3次,我想用一次VLOOKUP,把三列都匹配出来,又没有别的办法?

追答

公式是用了三次,但选三个单元格下拉到你需要的地方比较实用,比其他方法省时间,也直观,看着办吧

本回答被提问者采纳
第2个回答  2012-06-07
两列以上匹配两种解决方法
方法一:将两列或多列合为1列 中间用任意连续符都行,再用Vlookup等
方法二:利用数组公式,很容易了