首页 > 解决方案 > 尽管有所有数据,VLOOKUP 仅返回一些结果 [Office 365]

问题描述

我最近从 2016 年升级到 365,发现当尝试使用与以前相同的 VLOOKUP 公式时,只返回了一些值(看起来是纯数字的 ID 未能返回)。

我已尝试重新创建此工作表并重新创建公式(通常从以前的工作表复制和粘贴工作正常)。仔细检查以确保 ID 肯定在数据中。

=(VLOOKUP(D3,Sheet2!$B$1:E1999,4,FALSE)*E2)

电子表格

这将返回 N/A,但是我已经仔细检查了单元格 D3 的值确实存在于 Sheet2 的数组中。

电子表格 2

它应该返回 53.11,但显示 N/A。我已检查以确保此 ID 没有隐藏空格或字符或重复条目。

电子表格 3

正如您从这张图片中看到的那样,其中包含文本的 ID 正在按预期返回结果。只是数字不是。

如果您有任何建议,请让我知道。谢谢!

标签: excelexcel-formula

解决方案


设法使用 IFERROR 公式使其正常工作。啰嗦,但做的工作。

=IFERROR((VLOOKUP(VALUE(D3),Sheet2!$B$1:E1999,4,FALSE)*E2),VLOOKUP(D3,Sheet2!$B$1:E1999,4,FALSE)*E2)

推荐阅读