搜索

怎样在excel中设置查询功能

发布网友 发布时间:2022-02-24 14:07

我来回答

7个回答

热心网友 时间:2022-02-24 15:36

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

图一:职工信息表

图二:查询表

 

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

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

见图三

2、复制D2单元格

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

见图四

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

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

见图五

4、效果:

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

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

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

见图六

热心网友 时间:2022-02-24 16:54

使用VLOOKUP函数
假设姓名A列 性别B列 如果姓名没有重名的情况,如果有的话,可以根据编号查询
SHEET2
A1输入姓名 B1输入公式 =VLOOKUP($A1,SHEET1!$A:$H,COLUMN(B1),0)
将B1公式,向右拖即可

热心网友 时间:2022-02-24 18:29

在SHEET2的B2输入:
=if($a2="","",if(countif(sheet1!$a:$a,$a2),vlookup($a2,sheet1!$a:$z,column(b:b),),""))
右拉填充再下拉填充

热心网友 时间:2022-02-24 20:20

图中说得很详细。

热心网友 时间:2022-02-24 22:28

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

热心网友 时间:2022-02-25 00:53

=IF(ISNA(VLOOKUP($A$1,Sheet1!$A:$N,COLUMN(),0)),"",VLOOKUP($A$1,Sheet1!$A:$N,COLUMN(),0)) 右拉

热心网友 时间:2022-02-25 03:34

我也还没弄明白
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top