Excel formula 无法在Excel中获取我的VLookUp以返回请求的数据

Excel formula 无法在Excel中获取我的VLookUp以返回请求的数据,excel-formula,vlookup,excel-2013,Excel Formula,Vlookup,Excel 2013,无法在Excel中获取我的VLookUp以返回请求的数据 我试图根据从主工作表下拉列表中选择的数据从另一个工作表中提取数据 所有格式都是“常规” 它只是不断地返回我#N/A这是VLOOKUP()的一个常见问题。很可能在其中一个值后面有一些空格(制表符或空格)。单击F15737,查看其末尾是否有空格。同样,在“位置主控”中手动查找值$A,并检查该值后面是否有空格或制表符 如果在F15737中找到空白,则可以将vlookup更改为: =VLOOKUP(TRIM(F15737),'Location M

无法在Excel中获取我的VLookUp以返回请求的数据

我试图根据从主工作表下拉列表中选择的数据从另一个工作表中提取数据

所有格式都是“常规”


它只是不断地返回我#N/A

这是
VLOOKUP()
的一个常见问题。很可能在其中一个值后面有一些空格(制表符或空格)。单击
F15737
,查看其末尾是否有空格。同样,在
“位置主控”中手动查找值$A
,并检查该值后面是否有空格或制表符

如果在
F15737
中找到空白,则可以将vlookup更改为:

=VLOOKUP(TRIM(F15737),'Location Master'!$A:$J,2,FALSE)
如果空格在您要查找的范围内,那么您需要修剪所有这些值,您可以使用
trim()
公式在新列中非常快速地进行修剪

如果这不能解决问题,那么您可能会将一个数字存储为文本。通常情况下,excel会告诉您单元格中是否存在这种情况,并带有一个小的绿色角指示器。要使Excel自动将列从“存储为文本的数字”更改为正确的数字,您可以:

  • 突出显示该列
  • 转到数据>>文本到列
  • 单击“固定宽度”
  • 单击“完成”

  • Excel将自动格式化所有内容(日期到日期、数字到数字、文本到文本、时间到时间等)

    尝试使用索引匹配方法。它是Vlookup的另一种选择,Vlookup不需要对数据进行排序,因此更有用

    此方法的典型结构是(星号内的文本将给出特定于工作表的范围:

    =要从中返回值的索引(**列**,(匹配(**查找值**,**要查找的列**,0))

    在这种情况下,如果我理解了工作簿的结构,那么公式应该如下所示:


    =INDEX('Location Master'!$B:$B,(匹配(F15737,'Location Master'!$A:$A,0))

    没有空格。文本没有任何作用。不知道这是否有帮助,但F列确实有数据验证列表。
    =VLOOKUP(TRIM(F15737),'Location Master'!$A:$J,2,FALSE)