我正在尝试创建一个解码宏。我在一张纸上的每个单元格中都有不同的字母组合。例如,在单元格B2中,我会有类似“ABC”的东西。在另一张纸上,我有一个表格,它将字母与数字相匹配,所以我希望新单元格中的输出在这种情况下为“123”。我知道如何在整个单元格上使用VLOOKUP,但无法弄清楚如何在单个部分上使用它,然后在新单元格中将结果连接在一起。
这是我到目前为止所知道的。我想我需要INDIRECT作为它的一部分,所以我可以引用单元格,但我无法弄清楚如何查找单元格的不同部分。如果可能的话,我不想创建新的列来拆分字母组合。
=IFERROR(VLOOKUP("not sure??",'Conversion Table'!A4:B19,2,FALSE),"")
谢谢!
答案 0 :(得分:1)
我假设您的手机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逐个选择它们。
编辑 - 锁定查找表。
答案 1 :(得分:1)
我认为您可能正在寻找的是:
A B C D
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中