Excel VLOOKUP#N / A.

时间:2016-06-01 11:27:52

标签: excel vlookup

我想要实现的是将两个项目相互匹配" Project No"在两个表中,并返回"项目名称"在第二个表中。当我这样做时,我在单元格错误#N / A中收到此错误。

我已将两个表格合并为数字值,但这并不能解决问题。

任何想知道我能做些什么来解决这个问题的人。

这是第一个表(只是一个提供想法的快照)。

enter image description here

这是第二个表(只是一个提供想法的快照)。

enter image description here

2 个答案:

答案 0 :(得分:1)

#N / A错误表示Excel无法在您告诉它的列表中找到您指定的值。当我遇到这个问题时,我会采取一些措施进行故障排除:

1)确保两列的格式相同。

你提到你已经完成了这个(干得好!)但有时候格式化会卡在Excel中。您可以做的一件事是突出显示每个范围并使用文本到列功能(在数据选项卡下)将它们全部转换为相同的格式。另一种选择是将范围复制到记事本或其他纯文本编辑器中,然后将其复制回Excel以去除任何延迟格式。

2)仔细检查您的范围。

确保您的Vlookup正在寻找正确的范围,并确保范围被锁定(即$ A $ 1:$ D $ 100而不是A1:D100),否则当您移动拖动时,您的范围将会滑动你的餐桌上的公式。如果范围明确指向表地址(例如Table1 [#All]),则确保每个数据点在该表内有效。

3)确保范围查找参数设置为FALSE

范围查找是vlookup的最后一个参数,用于确定vlookup是否会找到完全匹配(设置范围查找为FALSE)或部分匹配(将范围查找设置为TRUE)。将范围查找设置为TRUE有时会产生类似于您所描述的错误。我总是默认将它设置为FALSE,除非我特别需要将其设置为TRUE。

4)使用查找和替换窗口手动评估公式

如果一切正常,请复制要查找的值并将其粘贴到查找和替换窗口中以进行搜索。如果Excel无法找到它并且您可以在列表中看到它,那么格式化肯定是错误的,否则您的文件可能会有一定程度的损坏。如果Excel可以找到该值,请仔细检查它是否在vlookup正在查看的范围内。

答案 1 :(得分:0)

如果第一个表是具有vlookup公式的表,第二个表是源,则可能意味着您的源表中不存在此类项目编号。你有没有检查过这种可能性?