电子表格在EXCEL中,怎样才能在单元格中输入员工姓名后,跳转并显示该员
1.在EXCEL中,怎样才能在单元格中输入员工姓名后,跳转并显示该员
你需要有两个sheet,其中一个作为你要输入人名查询的sheet,另外一个中输入所有人员的信息。
你看我的截图1 是sheet1 查询界面,里面姓名列是你要输入的名字,后面列都是公式,你填上名字后自动出来信息的。
你还需要一个数据库sheet里面有所有人的相关信息,排版一样的比较方便
公式是
=IF(ISERROR(VLOOKUP(A:A,数据库!$A:$B,2,0)),"",VLOOKUP(A:A,数据库!$A:$B,2,0))
意思是如果在数据里查询不到该员工,就不显示相关信息,能查询到就返回
2.excel如何根据员工姓名和单位识别出员工编号
这个问题最好的解决方法就是要求对方上报时把员工编号一起报上来即可,如果这点做不到,估计你们单位的管理必定存在问题。
如果不考虑对方上报员工编号的这条路,那只好在你自己这边的这张重名信息表把要查找的人名所有的记录列出来了,由于提问没有表格的数据截图,只好按我这边的设定举例了。
F2数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 右拉下拉:
=IF($E2="","",INDEX(B:B,***ALL(IF($A$2:$A$999=$E2,ROW($2:$999),4^8),COUNTIF($E$2:$E2,$E2)))&"")
或者这样也行:
F2数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 右拉下拉:
=INDEX(B:B,***ALL(IF($A$2:$A$999=$E$2,ROW($2:$999),4^8),ROW(A1)))&""
3.excel输入员工工号得到对应员工的信息
假设明细表为表1,要运用公式的表为表2
假设表1里面,在a列,a1单元格是工号,a列下面已有数据,b1单元格是姓名,b列也已有数据
表2里面,在a列,a1单元格是工号,数据手动输入,b列要自动显示对应姓名
那么就在 表2 的b2单元格输入=vlookup(a:a,[book1]sheet1!$a:$b,2,false),公式往下填充就可以了。 在a列没有输入工号的时候,b列的公式就是显示#n/a,当你输入明细表里面的工号后,它就会自动显示对应的姓名了。