怎样在excel中设置查询功能

就是在表中有我们公司员工姓名,性别,年龄,家庭等详细信息,
怎样设置只需输入员工姓名就能查询出他这些具体信息,也就是说表在sheet1中,但是在sheet2中查询就可以详细列出来,求详细的解法,谢谢
你们说的还是不够呢,不好意思,我这个学的不是很好,希望再详细点,谢谢啊

假设需要在“查询表”中,输入姓名后,自动在“职工信息表”中查找,并把相关信息填入到“查询表”的对应单元格

图一:职工信息表

图二:查询表

 

1、在查询表的D2单元格输入公式:

=IFERROR(HLOOKUP(C2,职工信息表!$B:$H,MATCH($B$2,职工信息表!$B:$B),FALSE),"") 回车

见图三

2、复制D2单元格

右键点击 单元格,在跳出的菜单中点击:复制

见图四

3、选中需要自动填入信息的单元格,点击右键

在跳出的菜单中的:粘贴选项下面,点击“公式”图标

见图五

4、效果:

在姓名对应的B2单元格输入需要查询者的姓名

其他对应单元格就会自动填入对应姓名者的信息

如果出现空白,说明职工信息表中未登记此人的信息

见图六

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-19
使用VLOOKUP函数
假设姓名A列 性别B列 如果姓名没有重名的情况,如果有的话,可以根据编号查询
SHEET2
A1输入姓名 B1输入公式 =VLOOKUP($A1,SHEET1!$A:$H,COLUMN(B1),0)
将B1公式,向右拖即可本回答被提问者和网友采纳
第2个回答  2011-09-05
在SHEET2的B2输入:
=if($a2="","",if(countif(sheet1!$a:$a,$a2),vlookup($a2,sheet1!$a:$z,column(b:b),),""))
右拉填充再下拉填充
第3个回答  2011-09-10

图中说得很详细。

第4个回答  2011-09-05
有两种方法:
1、如果Sheet1是比较规则的数据表,可以在Sheet2设置公式实现;
2、如果Sheet1数据表并不规范或者规则不固定,则可以通过宏的方式做一个自动化方案,用按钮一点就实现了。
两种方法做出来以后,操作起来都很方便,无论表格中所包含的员工信息有多少(当然,不能超过255个信息)。
也许我说的这些你不太看得懂。请将你的样稿发来,我可以帮你设置好发给你,你一看就明白了。
相似回答