打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在EXCEL中,如何实现输入任一关键字都可以查询到所有符合条件的记录信息?

要实现输入表格中的任一关键字就能查询出符合条件的所有员工信息,这个问题确实有点难度,一种方法是用VBA,但VBA不是每一个用EXCEL的人都会的,有难度,二是用数组公式,但数组公式遇到数据量大时,运行会有点卡,这里介绍一种不用VBA,不用数组公式,简单易学,只用基本的函数就能实现的方法,可以实现输入姓名关键字、性别关键字、学历关键字、部门关键字等都能查出你想要的员工信息,而且可以高亮显示关键字。具体效果如下图:

设计思路:

1、用辅助列将所有员工信息合并到一起,通过find函数查找搜索的关键字是否包含在合并信息中,通过contif统计包含关键字的记录有多少条,再根据序号,用vlookup一对多查询,将所有符合条件的信息查询出来。

2、最后再用条件格式将包含查询关键字用红色字体标识出来。

实现步骤:

一、在员工基本情况表中增加合并辅助列、匹配判断辅助列和关键字出现次数辅助列

1.在员工基本情况表中增加合并辅助列。如下图所示,增加一个辅助列,将员工的姓名、员工编号、性别等都合并到辅助列。

Excel 2016版本可用快速填充法或新增函数CONCAT合并D2到J2,也可以用&连接符合并。其它版本可用&连接符合并。

C2单元格公式:=CONCAT(D2:J2)或=D2&E2&F2&G2&H2&I2&J2

2、在员工基本情况表中增加辅助列“匹配”判断

在B2单元格输入公式:=IFERROR(IF(FIND(查询表!$C$2,C2)>0,'▲',''),'')

公式分步演示图:

3.计算关键字出现的次数

在A2单元格输入公式:=COUNTIF(B$2:B2,'▲')

二、在查询表中建立查询并用条件格式设置关键字为红色字体

1、在查询表中输入序号(序号最好要多一点,能保证符合条件的记录最多时够用)

2、在F4单元格输入公式

=IFERROR(VLOOKUP($E4,员工基本情况表!$A:$J,MATCH(查询表!F$3,员工基本情况表!$A$1:$J$1,0),0),'')

3、向右填充后,再向下填充至出现空白即可。

4、选中查询表,点【开始】→【条件格式】→【突出显示单元格规则】→【文本包含】,设置单元格包含关键字中突出显示单元格的规则为浅红填充色深红色文本。

动态演示图:

如果我的回答对您有帮助,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注今日头条“EXCEL学习微课堂”。想了解全表格查询相关的更多具体知识点,还可以看EXCEL学习微课堂分享的课程:

1.《Excel全表查询,输入任一关键字都能查出符合条件的所有信息!》

2.Excel查找函数FIND,帮你从复杂的地址中提取城市、区和街道名!

3.Excel的IF函数还可以这样用,你知道吗?

4.比Vlookup好用10倍的自定义函数VLOOKUPS,解决VLOOKUP的难题!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel教程:vlookup查询多个结果案例:模板查询表制作
Excel全表查询,输入任一关键字都能查出符合条件的所有信息!
2个表格怎么匹配对应的数据
使用excel中的vlookup函数合并两张表的数据
Excel应用实战——如何快速排查并解决VLOOKUP查询结果的报错
24组常用的Excel公式模板,总有你想要的
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服