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

能说的详细点不:在表2的B1中输入下面公式后下拉: =VLOOKUP(Sheet1!A:B,2,0)

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
然后将公式往右边多复制几个单元格
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-21
如你说的员工姓名里有重名的要将多个重名的都显示出来,vlookup实现不了,只会默认重名中的第一个名字对应的员工号
相似回答