在excel中如何运用公式通过输入关键字而显示上一张工作表中有关的信息。

我想在sheeet1中显示花名册,在sheet2中运用公式输入关键字比图姓名。。则在sheet2中显示该学生在花名册sheet1中的相关信息。。还有,在输入班级时,可以显示该办全体成员的信息。。谢谢。。求高手。。

vlookup
index+match
index+if+small+row
……
看看你具体要怎么查询?所谓的“有关信息”是什么?

补充:两种查询应用的公式不一样,最好分成两个表。在sheet2建一个按姓名查询的模板,sheet3建一个按班级查询的模板。

在SHEET2的A1输入“按姓名搜索:”,在B1输入要查询的姓名(比如“韩梅梅”)
第二行是标题。
A3公式
=LOOKUP($B$1,Sheet1!$A:$H,COLUMN(Sheet1!A:A),0)
公式往右拉至H列

在SHEET3的A1输入“按班级搜索:”,在B1输入要查询的班级(比如“一班”)
第二行是标题。
A3公式
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$4:$B$500=$B$1,ROW(Sheet1!$B$4:$B$500)),ROW(1:1)))
数组公式,用CTRL+SHIFT+ENTER结束
公式往右拉至H列,往下使劲拉,留出足够多的行

补充:
为了对多余行的#NUM错误做容错处理,SHEET3的A3公式可以改为:
=IF(ROW(1:1)>COUNTIF(Sheet1!$B$4:$B$500,$B$1),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$4:$B$500=$B$1,ROW(Sheet1!$B$4:$B$500)),ROW(1:1))))
同样地,用CTRL+SHIFT+ENTER结束
这里的数据源的行数从4:500,可以根据实际情况修改追问

sheet3可以
但在sheet2中。。。把公式输入它显示。。您为此输入太多个参数。。。根本不显示啊
让我按插入函数按钮

追答

粘贴错了,LOOKUP应该是VLOOKUP

=VLOOKUP($B$1,Sheet1!$A:$H,COLUMN(A:A),0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-12
多个工作表没有关系,只要在搜索框中的左下方相关选项中选择“工作簿”而不是“工作表”。
如果这些工作表不在同一个工作簿中,那就没有什么好的办法,放到一个文件夹中,然后用百度硬盘搜索来查找试试。
第2个回答  2020-06-14
操作说明:
★用姓名查询
1、在A2输入公式,在C2输入公式后向右复制到G2。
2、点黄色单元格下拉箭头输入姓名,即可查到相应信息。
★按班级查明细
1、在A7输入公式,点CTRL+SHIFT+ENTER;将A7向右复制到G7,再将A7:G7向下复制到第13行。
2、点红色单元格下拉箭头输入班次,即可获得该班明细。
附件:查询(5).xls
第3个回答  2011-03-13
用Vlookup函数,详细Hi我

你这个问题用公式可解决不了
得用VBA

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网