Excel在确定某个特定单元格数值后,显示相邻单元格内容。

需求如下:
我现在手上有一个上百万的数据表格,结构大致如下:

A B C D E
1 姓名 编号 性别 年龄 工资
2 张三 001 男 20 1000
3 李四 002 男 22 1200
4 王五 003 男 19 900
5 赵六 004 男 22 1000

Sheet1中B列的编号是唯一值。

通过对Sheet1 B列筛选后,在Sheet2 A列中得到以下结果:

A B C D E
1 姓名 编号 性别 年龄 工资
2 003
3 002
4
5

Sheet2 B列用于指定条件的筛选函数我已经搞定了,现在需要依据筛选结果,将对应相邻单元格的内容显示出来,效果如下:

A B C D E
1 姓名 编号 性别 年龄 工资
2 王五 003 男 19 900
3 李四 002 男 22 1200
4
5

也就是说,要达到以上效果,Sheet2 A、C、D、E函数是什么?请高手帮解答。

用VLOOKUP函数,
但是有个小问题
SHEET1中的编号需要放在A列,与姓名互换
然后SHEET2中
姓名:=VLOOKUP(B2, SHEET1!A:E, 2, 0)
性别:=VLOOKUP(B2, SHEET1!A:E, 3, 0)
年龄:=VLOOKUP(B2, SHEET1!A:E, 4, 0)
工资:=VLOOKUP(B2, SHEET1!A:E, 5, 0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-02
B列和A列也互换一下,在SHEET2的B2中输入
=VLOOKUP($A2,Sheet1!$A$1:$E$5,COLUMN(B2))
选中B2,右拉到填充到E2。选中B2:E2,下拉填充。
第2个回答  2012-11-02
vlookup 请学习该函数
相似回答