网站优化知识

输入任一关键字都能查出符件的所有信息!

字号+ 作者:admin来源:未知 2019-03-21 21:23

还在为如何实现输入表格中的任一关键字就能查询出符合条件的所有员工信息而烦恼吗?快来看看全表查询吧,输入姓名关键字、性别关键字、学历关键字、部门关键字等都能查出你想要的员工信息,而且不用VBA,不用数组公式,简单易学,效果咋样,请看效果图:


还在为怎么完成输入表格中的任一关键字就能查询出契合条件的一切职工信息而烦恼吗?快来看看全表查询吧,输入名字关键字、性别关键字、学历关键字、部分关键字等都能查出你想要的职工信息,并且不必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,\"▲\",\"\"),\"\")
公式解析:
FIND(查询表!$C$2,C2),查找查询的关键字在兼并辅佐列的方位。
IF(FIND(查询表!$C$2,C2)>0,\"▲\",\"\"),假如查询到辅佐列中有关键字,那FIND(查询表!$C$2,C2)查询的方位肯定是>0,假如>0,就显现三角形▲,不然就显现空。
IFERROR(IF(FIND(查询表!$C$2,C2)>0,\"▲\",\"\"),\"\")假如辅佐列中没有关键字就会犯错,用IFERROR函数查看是否为过错,假如是过错就显现空,不然就显现▲
公式分步演示图:
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、选中查询表,点【开端】→【条件格局】→【杰出显现单元格规矩】→【文本包括】,设置单元格包括关键字中杰出显现单元格的规矩为浅红填充色深赤色文本。

公式解析:
1、MATCH (目标值,查找区域,准确匹配0),MATCH(查询表!F$3,职工基本情况表!$A$1:$J$1,0),是经过MATCH找出F3名字在查询表的第1行的方位,即第几列。由于名字等标题行都是第1行,所以要确定行,而基本情况表A1到J1是固定的,所以用肯定引证。
2、VLOOKUP(找谁,在哪找,回来第几列,0准确匹配),VLOOKUP($E4,职工基本情况表!$A:$J,MATCH(查询表!F$3,职工基本情况表!$A$1:$J$1,0),0),依据E列的序号用Vlookup从职工基本情况表中查询契合条件的信息。
动态演示图:
小伙伴们,是不是你最想要的全表格查询作用呢,赶忙试试吧!
假如我的共享对您有协助,欢迎点赞、保藏、谈论、转发,更多的EXCEL技术,我们能够重视“EXCEL学习微讲堂”。假如需求全表格查询实例原文件的可留下邮箱或许私信联络我!
EXCEL学习微讲堂共享的与全表查询相关的课程有:
1. Excel查找函数FIND,帮你从杂乱的地址中提取城市、区和大街名!
2. Excel的IF函数还能够这样用,你知道吗?
比Vlookup好用10倍的自定义函数VLOOKUPS,处理VLOOKUP的难题!

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章