[英]VLookup not returning the results
我不确定为什么我的VLOOKUP
公式无法像下面的屏幕截图那样工作。 该值就在那里突出显示。 我想在G列中输出值,但是将第3个参数更改为1或2无效。
感谢帮助。 在此先感谢。
公式:= VLOOKUP(B2,$F$1:$G$421,2,FALSE)
您可能要看一件事。
我注意到您的数据是左对齐的,通常是文本字段而不是数字字段的情况- 可以左对齐数字,但这既不是默认设置,也不是常规做法。
如果它们是文本,则它们中的一个或多个可能存在前导或尾随空格。 那将阻止查找找到匹配项。
选择(依次)选择B2
和F1
然后使用公式框中的箭头键检查情况是否如此。
在这种情况下,我倾向于(暂时)将B2
设置为公式=F1
只是为了查看它是否可以找到保证的匹配(然后使用CTRL-Z还原)。
如果该更改导致查找正常工作,那么(原始) B2
和F1
显然不是相同的值,您需要找出原因(隐藏的空格,错误的类型,等等)。
看起来您正在将文本与数字进行比较(请参阅值单元格中的绿色三角形)。 您必须将源单元格或匹配单元格中的值转换为相同类型。 要将源转换为数字,请使用excel函数,例如int或value。 希望这可以帮助。
将文本转换为数字格式的另一种方法是乘以1,然后用这些新的数字值替换原始文本值...
如果您要在文本和数字混合的地方进行查找(即在实数列表中查找数字的文本版本),也可以使用VALUE
函数...这将转换存储为文本的数字到实数。
像这样嵌入:
=VLOOKUP(VALUE(B2),$F$1:$G$421,1,FALSE)
如果您要混合使用文本数字和文本文本来查找数字/文本,则可以执行以下操作:
=VLOOKUP(IFERROR(VALUE(B2),B2),$F$1:$G$421,1,FALSE)
将存储为文本的数字更改为数字,但保留其他文本不变...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.