使用VLOOKUP处理单元的多个部分

我正在尝试创build一个解码macros。 我在一张纸上的每个单元格中有不同的字母组合。 例如,在B2单元格中,我会有类似“ABC”的东西。 在不同的工作表上,我有一个匹配数字的字母表,所以我希望新单元格的输出在这种情况下是“123”。 我知道如何在整个单元上使用VLOOKUP,但不知道如何在单个部分上使用VLOOKUP,然后在新单元中将结果连接在一起。

这是我到目前为止所了解到的。 我认为我需要INDIRECT作为它的一部分,所以我可以引用这个单元格,但我不知道如何查找单元格的不同部分。 如果可能的话,我不想创build新的列来分割字母组合。

=IFERROR(VLOOKUP("not sure??",'Conversion Table'!A4:B19,2,FALSE),"") 

谢谢!

我假设你的单元格B2仅限于3个字符,而且到处都是一样的。 在这种情况下,你可以这样做:

 =CONCATENATE(VLOOKUP(MID(B2,1,1),'Conversion Table'!$A$4:$B$19,2,0),VLOOKUP(MID(B2,2,1),'Conversion Table'!$A$4:$B$19,2,0),VLOOKUP(MID(B2,3,1),'Conversion Table'!$A$4:$B$19,2,0)) 

如果您有更多的字符,只能使用连接来添加它们,并使用MID逐个select它们。

编辑 – locking查找表。

我想你可能要找的是这样的:

  ABCD 1 ="" 2 ABC =IFERROR(VLOOKUP( =D1&C2 B2, 'Conversion Table'!$A$4:$B$19, 2,FALSE),"") 3 XYZ =IFERROR(VLOOKUP( =D2&C3 B3, 'Conversion Table'!$A$4:$B$19, 2,FALSE),"") 4 PQR =IFERROR(VLOOKUP( =D3&C4 B4, 'Conversion Table'!$A$4:$B$19, 2,FALSE),"") 5 DEF =IFERROR(VLOOKUP( =D4&C5 B5, 'Conversion Table'!$A$4:$B$19, 2,FALSE),"") 

单元格D5中出现“最终答案”