基于格式的Vlookup

Vlookup based on format

纯粹excel在这里查询

我的查找 table 具有特殊格式的值, 例子

Code Variant name
000 No sub Variant

我使用的代码是这个 VLOOKUP((MID(A2,13,3),'[New Variant Name.xlsx]Legend for New Variant Number'!$K:$L,2,FALSE)

Output of MID(A2,13,3) is 000 但 vlookup 总是给出 #N/A,

在table中如果检查code (000) in formula bar, u get 0.的值 corresponding cell in the lookup table is 0 这就是 vlookup 失败的原因,那么在这里可以做什么呢?有什么建议吗?

我已经检查了明显的,但也没有用, VLOOKUP(if((MID(A2,13,3)= 0,Text(0,000),MID(A2,13,3)),'[New Variant Name.xlsx]Legend for New Variant Number'!$K:$L,2,FALSE)

关于如何进步有什么想法吗?提前致谢

您没有提供足够的示例数据来确定,但如果“匹配单元格”可能是数字而不是文本字符串,请将 lookup_value 替换为

IFERROR(--MID(A2,13,3),MID(A2,13,3))

未测试:

VLOOKUP((IFERROR(--MID(A2,13,3),MID(A2,13,3)),'[New Variant Name.xlsx]Legend for New Variant Number'!$K:$L,2,FALSE)