分享

用excel搭建查询系统,你会么?

 思考者 2018-07-07

想快速在公司通讯录查询某个员工的信息,你会怎么办?今天教大家用excel搭建一个自动查询系统,输入任一一个员工的工号或者姓名、就可以查看该员工的信息啦~


员工登记表,因为涉及到的内容较多,每次都很长一行,为了查看,总是需要来回拖动鼠标,创业型的小公司稍微还好一点,如果是那种几百上千号人,看着看着眼睛都要花了。但是我们可以发现,每个人的信息格式其实是一样的,那么只需用在新的一个sheet中设置一个模板样式,然后通过函数公式就可以实现数据自动查询显示了。


步骤演示:

1、新建模板样式表

在sheet2中,创建一个信息查询表,也就是把希望查询后展示出的内容项都列出来。


2、调整输入项工号格式

一般工号都是001开头,如果直接输入001将变成1,所以这时需要设置为“文本”格式


3、配置公式

在姓名栏D4输入公式: =VLOOKUP($D$3,员工登记表!$A$1:$N5,MATCH(C4,员工登记表!$A$1:$N$1,0),0)

那么当输入工号001则该员工的姓名信息就同步过来了。将公式复制到其他需要同步的内容项。


公式说明:

1.MATCH(C4,员工登记表!$A$1:$N$1,0)

指的是依据单元格C4,在A1-N1即整个区域进行查询,反馈对应的列。

2、VLOOKUP($D$3,员工登记表!$A$1:$N$5,MATCH(C4,员工登记表!$A$1:$N$1,0),0)

指的是根据输入的工号(D3),在员工登记表内进行查询,得到对应的行,再与match函数得到的列,最终反馈交叉的值。


4、容错处理

当改变工号,员工相关信息会随着改变,但也有可能出现单元格信息显示为0,这表示该员工的某项信息在原始登记表中就是空的。可以菜单栏点击文件-选项-高级,去掉“在具有零值的单元格中显示零”选项的勾选,就可以了。同样,日期字段也会显示成数字,改一下格式就可以。


另外,当输入一个不存在的工号时,则会反馈错误。如下图:

这时我们可以在公式前加一个容错函数IFERROR,则D4的公式变为:

=IFERROR(VLOOKUP($D$3,员工登记表!$A$1:$N$5,MATCH(C4,员工登记表!$A$1:$N$5,0),0),'')

回车后,可以看到当输入不存在的工号时,表格为空。


5、照片的动态跟随

选中照片-公式-定义名称。


在弹出对话框输入公式:=INDEX(员工登记表!$D:$D,MATCH(员工信息查询表!$D$3,员工登记表!$A:$A,0)),命名为“照片”,点击确定。

然后在excel选项-快速访问工具栏,将照相机添加进来,这时excel页面左上方会出现照相机按钮。


点击照相机,在“照片”单元格内拖动鼠标,画出方框,编辑公式=照片;那么回车后,工号对应的照片也就显示出来了。

改变工号,对应的信息和照片都会一起随着改变了。


还有一种更简单的实现方式,只需2步!

1、用表单大师 制作一个在线员工登记信息表,将需要登记的信息字段都添加到表单中;员工照片可以用文件上传字段来收集


2、表单制作好后,只需设置一个公开查询的功能,输入查询条件,这样就能实现上面那么复杂的操作了。还可以灵活勾选允许查看哪些信息,设置更简单,功能更强大;甚至还可以设置提醒,比如提交信息后,可以提醒hr进行查看呢


两步搞定,就是这么简单

不信,点击试试这套查询系统吧!



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多