excel - 尽管有所有数据,VLOOKUP 仅返回一些结果 [Office 365]
问题描述
我最近从 2016 年升级到 365,发现当尝试使用与以前相同的 VLOOKUP 公式时,只返回了一些值(看起来是纯数字的 ID 未能返回)。
我已尝试重新创建此工作表并重新创建公式(通常从以前的工作表复制和粘贴工作正常)。仔细检查以确保 ID 肯定在数据中。
=(VLOOKUP(D3,Sheet2!$B$1:E1999,4,FALSE)*E2)
这将返回 N/A,但是我已经仔细检查了单元格 D3 的值确实存在于 Sheet2 的数组中。
它应该返回 53.11,但显示 N/A。我已检查以确保此 ID 没有隐藏空格或字符或重复条目。
正如您从这张图片中看到的那样,其中包含文本的 ID 正在按预期返回结果。只是数字不是。
如果您有任何建议,请让我知道。谢谢!
解决方案
设法使用 IFERROR 公式使其正常工作。啰嗦,但做的工作。
=IFERROR((VLOOKUP(VALUE(D3),Sheet2!$B$1:E1999,4,FALSE)*E2),VLOOKUP(D3,Sheet2!$B$1:E1999,4,FALSE)*E2)
推荐阅读
- azure-devops - 为 Octopus 创建包时出现 SSL 证书错误
- python - 将具有特定名称的文件放入具有该名称的文件夹中
- environment-variables - 如何检查 Robot 中是否存在环境变量?
- angular - Ion-Toggle 刷新后它必须从本地存储中取回数据
- jenkins - Jenkins 条件阶段变更集总是被跳过
- arrays - 使用 powershell 从 SharePoint 文档库中提取数据到 CSV
- android - 在动态布局中更改 textview 文本颜色
- python - Python Pygame 图层未显示或未显示 callabel 错误
- c++ - 带有智能指针的继承对象的深拷贝
- php - 无法使用准备好的语句插入日期