首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用VLOOKUP遇到n/a错误信息不可怕,可怕的是遇到n/a后不知所措

在VLOOKUP公式中,当Excel找不到查找值时,会显示#N/A错误消息(意思是“不可用”)。这可能有几个原因。

查找值拼写错误

首先检查最明显的事情总是一个好主意,当你处理由数千行组成的非常大的数据集时,或者当直接在公式中键入查找值时,会经常出现打印错误。

#N/A近似匹配VLOOKUP

如果公式查找最接近的匹配项(range_lookup参数设置为TRUE或省略),则#N/A错误可能出现在两种情况下:

查找值小于查找数组中的最小值。

查阅列未按升序排序。

#N/A完全匹配VLOOKUP

如果正在搜索完全匹配(range_lookup参数设置为FALSE),则当找不到与查找值完全相等的值时,会出现#N/A错误。

查找列不是表数组的最左边的列

Excel的VLOOKUP最显著的限制之一是它不能向左查。因此,查找列应该始终是表数组中最左边的列。在实践中,我们经常忘记这一点,最终会出现#N/A错误。

解决方案:如果无法重组数据以使查找列位于最左边,则可以将INDEX和MATCH函数一起用作VLOOKUP的替代方法。

数字格式化为文本

VLOOKUP公式中另一个常见的#N/A错误源是主表或查找表中格式化为文本的数字。

这种情况通常发生在从某个外部数据库导入数据时,或者在数字前键入撇号以显示前导零时。

以下是格式化为文本的数字的最明显的指示符:

解决方案:选择所有有问题的数字,单击错误图标,然后从上下文菜单中选择“转换为数字”。

前导空格或尾随空格

这是VLOOKUP的#N/A错误最不明显的原因,因为人眼很难发现这些额外的空间,尤其是在处理大多数条目都在滚动下方的大型数据集时。

解决方案1:查找值中有多余的空格

为了确保VLOOKUP公式的正确工作,请将查找值包装在TRIM函数中:

=VLOOKUP(TRIM(E1), A2:C10,2,FALSE)

解决方案2:查找列中有多余的空格

如果在查找列中出现额外的空格,那么就没有简单的方法可以避免VLOOKUP中的#N/A错误。相反,你可以将INDEX、MATCH和TRIM函数的组合用作数组公式:

=INDEX(B2:B10, MATCH(TRUE, TRIM(A$2:A$10)=TRIM(E1), 0))

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O5F4pSCP379DvNoIW9jKgJdg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券