Excel VLOOKUP N / A错误
我有一个像这样的表设置:
我正在尝试查找,其中列D值匹配列A值之一并返回列C值。
列A和D中的数字以文本forms存储。
我的公式是VLOOKUP(F3,A1:C3,3,TRUE)
但是这返回“值不可用错误”。 这个公式有什么问题?
编辑
找出一些值是一般存储的。
现在的问题是,我必须得到一个完全匹配的前导零。 例如在DI列中有“27154”,但在AI列中有“000027154”,这些都应该匹配。
但是,如果我在A栏中有“000271540”或其他任何变体,它就不应该匹配。
列A中的所有数字都是9位数字,并且在需要的地方引导零。
VLOOKUP(TEXT(F3, "000000000"),A1:C3,3,FALSE)
这将需要为VLOOKUP
创build相同的值来查找值。 看你的例子,列A中文本的长度是9个字符。 结果,将应用将被用于search的填充。 为了使它完全匹配, FALSE
被用作VLOOKUP
最后一个参数。
您可以在VLOOKUP
使用通配符:
=VLOOKUP("*"&F3,A2:C3,3,FALSE)
这个公式没什么问题。 问题是A2中的值是文本,与F3中的数字比较时,将其视为文本。
如果你不能在列A中改变你的值,那么你可以使用这个数组公式:
=SUM((F3=VALUE(A2:A3))*(C2:C3))
用CTRL + SHIFT + ENTERinput
这会将A2:A3中的值转换为与F3进行比较的数字。