应用场景: 昨天分享的教程中,介绍了hr创建带照片的员工档案信息表的方法,有小伙伴在问,有没有办法创建一个查询表,随时动态查询员工的基本信息和照片呢?艳子今天就分享一个excel动态查询员工基本信息和照片的方法。
效果一:通过下拉列表查询(适用于人数或类别少的情况)
效果二:输入姓名或类别查询(适用于人数和类别较多的情况)
具体操作步骤:
1.建立带图片的员工基本情况表。可用昨天教程分享的方法创建(昨天教程《excel插入3000名员工一一对应的照片,原来只要2钟?》可关注今日头条excel学习微课堂查看)
2、设计美化查询表。
3.在d3单元格建立下拉列表(效果二不用做此步)。
选d3单元格→数据→数据验证→序列→=员工基本情况表!$a$2:$a$8
4. 在f3单元格输入公式:=vlookup($d$3,员工基本情况表!$a:$g,match(e3,员工基本情况表!$a$1:$g$1,0),0),因为e3用的相对引用,其他的是绝对引用,所以可以直接复制公式到d4\d5\f4\f5单元格)
公式说明:
①match (目标值,查找区域,精确匹配0),通过match函数来查找e3单元格“员工编号”在员工基本情况表!$a$1:$g$1的位置,即第几列。
②vlookup(找谁,在哪找,返回第几列,0精确匹配),通过$d$3单元格的姓名查询相应的信息。
5. 定义名称“图片”。公式→定义名称→图片→引用位置中录入公式=indirect(员工基本情况表!h&match(查询表!$d$3,员工基本情况表!$a:$a,0))
公式说明:
①员工基本情况表!h&match(查询表!$d$3,员工基本情况表!$a:$a,0):即用员工基本情况表!h连接match函数查询d3单元格姓名所在的行号,结果为员工基本情况表的某个单元格,比如d3为美女1时,公式返回的是员工基本情况表的h3单元格。
②indirect函数是创建对命名区域的引用,如果查询出来的是h3,即为引用h3单元格。
③引用图片时需用定义名称的方法。
④比如d3为美女1时,通俗地讲就是g3单元格=员工基本情况表的h3单元格。
6. 粘贴一张图片到g3单元格,调整图片大小与单元格大小相同,选中图片,在编辑栏输入=图片,回车就大功能告成了,点选姓名检查下。
扩展应用:查询仓库物资、查询设备情况等。
如果觉得有用,请关注、点赞、评论、转发,您的支持是我坚持的动力,更多的excel技能,大家可以关注今日头条“excel学习微课堂”。