我有2张excel工作表。
Sheet 1
Column A = ID number
Column B = Name
Sheet 2
Column A = Name
Column B = ID Number
表1是系统中所有ID号和名称的数据库 在表2中,我只想要之前输入的名称的Id编号。 我不想使用任何宏。
答案 0 :(得分:0)
此解决方案基于动态分配的名称字段和INDEX / MATCH。当您在其中添加其他ID和名称时,动态分配的命名区域将自动增加。
姓名1:
定义名称 - >名称管理员 - > 新
姓名:myID
参考:=OFFSET(Sheet1!$A$1;0;0;COUNTA(Sheet1!$A:$A);1)
姓名2:
- > 新
姓名:myNames
参考:=OFFSET(Sheet1!$B$1;0;0;COUNTA(Sheet1!$B:$B);1)
在单元格B2中:=INDEX(myID;MATCH(A2;myNames;0);1)
将此公式复制到B列......