在excel中是否可以做到输入员工姓名显示员工号,员工姓名里有重名的要将多个重名的都显示出来

2024-11-20 08:46:22
推荐回答(2个)
回答(1):

VLOOKUP无法处理重名的,只能用index+small函数,假设员工姓名工号在sheet1工作表的A2:B100单元格,在表2的B2单元格输入:
=INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A$2:$B$100=$A2,ROW($2:$100),101),COLUMN(A:A)))&""
公式输入完后按Ctrl+Shift+Enter
然后将公式往右边多复制几个单元格

回答(2):

如你说的员工姓名里有重名的要将多个重名的都显示出来,vlookup实现不了,只会默认重名中的第一个名字对应的员工号