对单元格的多个部分使用 VLOOKUP

Using VLOOKUP for Multiple Parts of a Cell

我正在尝试创建解码宏。我在一个 sheet 上的每个单元格中都有不同的字母组合。例如,在单元格 B2 中我会有类似 "ABC." 在不同的 sheet 上我有一个 table 将字母与数字匹配,所以我希望新单元格中的输出为“在这种情况下为 123"。我知道如何在整个单元格上使用 VLOOKUP,但不知道如何在各个部分上使用它,然后将结果连接到新单元格中。

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

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

谢谢!

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

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

如果您有更多字符,仅使用连接添加它们,并 select 使用 MID 一个一个地添加它们。

编辑 - 锁定查找 table。

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

     A      B                    C                        D

1                                                        =""

2          ABC       =IFERROR(VLOOKUP(                   =D1&C2
                      B2,
                      'Conversion Table'!$A:$B,
                      2,FALSE),"")

3          XYZ       =IFERROR(VLOOKUP(                   =D2&C3
                      B3,
                      'Conversion Table'!$A:$B,
                      2,FALSE),"")

4          PQR       =IFERROR(VLOOKUP(                   =D3&C4
                      B4,
                      'Conversion Table'!$A:$B,
                      2,FALSE),"")

5          DEF       =IFERROR(VLOOKUP(                   =D4&C5
                      B5,
                      'Conversion Table'!$A:$B,
                      2,FALSE),"")

"Final Answer" 出现在单元格 D5 中