【发布时间】:2017-03-23 03:41:58
【问题描述】:
使用 Excel 我正在使用 VLOOKUP,其中 lookup_value 包含一个公式,该公式生成应搜索的字符串。公式:
=VLOOKUP(MID(A2,2,5),Sheet2!A:B,2,0)
所有结果都返回 #N/A,但是如果我用 MID() 函数替换它的值,它会生成 VLOOKUP 函数。
示例数据:
表 1
$#00001#
$#00002#
表 2
00001 | Hello
00002 | World
【问题讨论】:
-
sheet2 中的 00001 实际上是单元格中的 1 吗,已格式化为
"00000"(前导零)?如果是这样,您需要使用=VLOOKUP(--MID(A2,2,5),Sheet2!A:B,2,0)将MID 转换为真实数字。无论真实数字的显示格式如何,您都无法在一列真实数字中查找看起来像数字的文本。 -
正确@Jeeped,问题解决了。
-
您想将此归类为错字还是我应该发布答案?
-
作为答案,前导零的异常出现在我的示例中,但我试图解决的实际场景没有前导零,它只有五位数字。因此,答案不一定是针对前导零,而是针对我遇到的一般问题。
标签: excel excel-formula vlookup