对单元格的多个部分使用 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 中
我正在尝试创建解码宏。我在一个 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 中