Excel VLOOKUP#N / A

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

我已经将这两个表格分成了数字值,但这并不能解决问题。

任何人有一个想法,我可以做什么来解决这个问题。

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

在这里输入图像说明

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

在这里输入图像说明

#N / A错误表示Excel无法find您在其中所指定的列表中指定的值。 当遇到这种情况时,我需要做一些事情来排除故障:

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

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

2)仔细检查你的范围。

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

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

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

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

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

如果第一个表格是使用vlookup公式的表格,第二个表格是源代码,那么可能意味着这个项目编号在您的源表格中不存在。 你有没有检查这种可能性?