今天给大家分享个员工信息查询表单的做法。
比如一家公司的员工非常多,但是每个员工的编号是唯一的,这样我们就可以实现通过工号去查询相应员工的相应信息。
比如我们先看原始的员工信息表,内容很多,查看时还比较容易出错,这时我们就可以使用这个信息查询表来实现了。
![57ca47b4934bd6a35aa5b346a3099fe9.png](https://i-blog.csdnimg.cn/blog_migrate/377a1622f088a5bdddf069815c7b3197.jpeg)
首先给大家看下演示图:
![182a3f689fe88a67ae7b680fc5d1f2ae.gif](https://i-blog.csdnimg.cn/blog_migrate/79ab77016cfb0bf51f4e692b4fb5bef9.gif)
操作步骤:
1、首先我们需要把原始【员工信息】表的格式转换成以下样式
![dba4db1dbd09308dac936bc6d2b1a33c.png](https://i-blog.csdnimg.cn/blog_migrate/f925dcb467f766167c47969e2a012ca6.jpeg)
2、调整文字格式,填充到整个单元格,我们可以看到内容都是靠左的样式,需要调整下格式
选中C7:C11,F7:F10,点击鼠标右键【设置单元格格式】-【对齐】-【分散对齐】
![24f153bfcb24108b5846b1e316c225c4.gif](https://i-blog.csdnimg.cn/blog_migrate/8c0fb9f7e3125c1bc5eec5760469c9d7.gif)
3、我们在员工编号位置输入一个编号,比如:P19001
然后在D7单元格即姓名栏后面,输入如下公式:
=VLOOKUP($D$5,员工信息!$A:$M,MATCH(C7,员工信息!$A$1:$M$1,0),0)
![bd7d63fa3e749ae392a605a8707eb7d3.png](https://i-blog.csdnimg.cn/blog_migrate/b3ec2e75c81a960e6b1610d44bd44e80.jpeg)
公式解释:
此处主要用到了两个函数技巧,一个是Vlookup函数,一个是MATCH函数
首先我们看Vlookup函数
Vlookup(查找值,查找区域,查找值在查找区域的列数,模糊/精确查找)
结合上面的公式
查找值:$D$5
查找区域:员工信息!$A:$M,即员工信息表的A:M列
![0689a8410e063c0097d42300707c8ea0.png](https://i-blog.csdnimg.cn/blog_migrate/021f2101c8c8d37d13ddae642087e561.jpeg)
查找值在查找区域的列数:MATCH(C7,员工信息!$A$1:$M$1,0)
这里我们使用的是通过MATCH函数来实现的,下面再细讲。
模糊/精确查找:0代表精确查找,1代表模糊查找,我们这里选择0精确查找
下面我们再看MATCH函数
MATCH(查找值,查找区域,查找类型(1:小于;0:精确匹配;-1:大于)) 查找值:C7,即【姓名】字样 查找区域:员工信息!$A$1:$M$1,即员工信息表的第一行 查找类型(1:小于;0:精确匹配;-1:大于):使用0精确查找
整体含义为,查找C7【姓名】在原始【员工信息表】A1:M1栏的第几列,我们可以看到在第二列,所有返回数据为2。
![6db07bd10d6d3098b1e7f9178ffb2081.png](https://i-blog.csdnimg.cn/blog_migrate/0a5b51dfc1b2541ab210c80f806a3504.jpeg)
再使用Vlookup查找即可得到工号:P19001对应的【姓名】栏位即为【赵云】
4、然后我们再把查询表每个栏位后面按以上样式输入公式,输入快捷方法:
首先选中D1单元格,然后按住Ctrl键,选中G7:G10,再选中D7:D10,按"="输入上面的公式,最后按Ctrl+Enter填充完成,即把公式全部输入了。
注意D7:D10单元格必须最后选中。
![01fde2a45d9c76b971cfbc3008987d39.gif](https://i-blog.csdnimg.cn/blog_migrate/c6ea041039ad1c2bd7cb8f061471d533.gif)
5、下面我们需要再把照片根据工号显示出来,选择需要放置照片的I7单元格,点击【公式】-【定义名称】,名称我们命名为【照片】,引用位置输入如下公式:
=INDEX(员工信息!$M:$M,MATCH(信息查询!$D$5,员工信息!$A:$A,0),0)
![8dd57e021e5ace09ecc79453e31101e0.gif](https://i-blog.csdnimg.cn/blog_migrate/16e8cd1252f2ac25cdbc23e3f21e8495.gif)
此处主要使用到的是INDEX函数,
INDEX(单元格区域,行数,列数),
单元格区域是:员工信息!$M:$M,即员工信息的M列,照片列
行数是:MATCH(信息查询!$D$5,员工信息!$A:$A,0),方法参照上面的
列数:为0,代表对整列引用
整句含义为根据员工编号所在原始数据表的行数,返回M列对应的内容
6、使用照相机工具,画出一个和I7单元格大小的矩形框,并输入公式:
=照片
![78e325012ceb375a7ee980de93059cda.gif](https://i-blog.csdnimg.cn/blog_migrate/3a480013bed6be63bb01c2d38ada4a4e.gif)
照相机添加方法,点击左上角的【文件】-【选项】-【快速访问工具栏】,里面的【不在功能区的命令】,找到【照相机】,点击添加即可
![e069fbd0ffffbd063074691c8fd1a6ed.png](https://i-blog.csdnimg.cn/blog_migrate/d9766f8542e6145cbb828ff73dce532f.jpeg)
这样,一个智能的员工信息查询表就做好了,当我们想要查询员工的基本信息时,只要输入员工编号就可以了,你学会了吗?
![6946511581d64a144e40813ea9617093.png](https://i-blog.csdnimg.cn/blog_migrate/dba0a53654f09815f3e6de9c690b869a.jpeg)
如果没有的话,那快点去练习下吧~~
如果觉得文章对你有帮助的话,希望大家帮忙点赞加分享哦~,谢谢
本文由彩虹Excel原创,欢迎关注,带你一起长知识!