我想要实现的是将两个项目相互匹配" Project No"在两个表中,并返回"项目名称"在第二个表中。当我这样做时,我在单元格错误#N / A中收到此错误。
我已将两个表格合并为数字值,但这并不能解决问题。
任何想知道我能做些什么来解决这个问题的人。
这是第一个表(只是一个提供想法的快照)。
这是第二个表(只是一个提供想法的快照)。
答案 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公式的表,第二个表是源,则可能意味着您的源表中不存在此类项目编号。你有没有检查过这种可能性?