找到字符串并获取数据

时间:2010-09-17 06:03:17

标签: excel

我有2张excel工作表。

Sheet 1
Column A = ID number
Column B = Name

Sheet 2
Column A = Name
Column B = ID Number

表1是系统中所有ID号和名称的数据库 在表2中,我只想要之前输入的名称的Id编号。 我不想使用任何宏。

1 个答案:

答案 0 :(得分:0)

此解决方案基于动态分配的名称字段和INDEX / MATCH。当您在其中添加其他ID和名称时,动态分配的命名区域将自动增加。

1。创建2个命名区域。

姓名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)

2。插入公式以获取ID号。

在单元格B2中:=INDEX(myID;MATCH(A2;myNames;0);1)
将此公式复制到B列......