Note: The other languages of the website are Google-translated. Back to English

如何在Excel中使用vlookup返回空白或特定值而不是0或N / A?

通常,当您应用vlookup函数返回相应的值时,如果匹配的单元格为空,则将返回0,如果找不到匹配的值,则会显示错误#N / A值,如下图所示。 而不是显示0或#N / A值,如何使其显示空白单元格或其他特定的文本值?

匹配的单元格为空白:显示0 找不到匹配的值:显示N / A值

Vlookup返回空白或特定值而不是公式的0

Vlookup返回空白或特定值,而不是公式不适用

Vlookup通过强大的功能返回空白或特定值,而不是0或N / A


Vlookup返回空白或特定值而不是公式的0

请将此公式输入到您需要的空白单元格中:

=IF(LEN(VLOOKUP(D2,A2:B10,2,0))=0,"",VLOOKUP(D2,A2:B10,2,0))

然后按 输入 键,您将获得一个空白单元格而不是0,请参见屏幕截图:

说明:

1.在上式中 D2 是您要返回其相对值的条件, A2:B10 是您使用的数据范围,数字 2 指示返回匹配值的列。

2.如果要返回特定的文本而不是0值,则可以应用以下公式: = IF(LEN(VLOOKUP(D2,A2:B10,2,0))= 0,“具体文字“,VLOOKUP(D2,A2:B10,2,0))。


Vlookup在Excel中返回空白或特定值而不是0或N / A错误值

Kutools for Excel's 将0或#N / A替换为空白或特定值 如果vlookup结果为0或#N / A值,该实用程序可帮助您返回并显示空白单元格或特定值。 点击下载Kutools for Excel!

Kutools for Excel:具有300多个便捷的Excel加载项,可以在30天内免费试用,没有任何限制。 立即下载并免费试用!


Vlookup返回空白或特定值,而不是公式不适用

如果找不到您要查找的值,则用空白单元格或其他自定义值替换#N / A错误,可以使用以下公式:

=IFERROR(VLOOKUP(D2,A2:B10,2,FALSE),"")

然后,按 输入 获得所需结果的关键,请参见屏幕截图:

笔记:

1.在这个公式中 D2 是您要返回其相对值的条件, A2:B10 您使用的数据范围,数字 2 指示返回匹配值的列。

2.如果要返回特定的文本而不是#N / A值,则可以应用以下公式: = IFERROR(VLOOKUP(D2,A2:B10,2,FALSE),“具体文字“)。


Vlookup通过强大的功能返回空白或特定值,而不是0或N / A

如果你有 Kutools for Excel,其 将0或#N / A替换为空白或特定值 功能,您可以快速轻松地解决此任务。

提示:申请这个 将0或#N / A替换为空白或特定值 功能,首先,您应该下载 Kutools for Excel,然后快速轻松地应用该功能。

安装后 Kutools for Excel,请这样做:

1。 点击 库工具 > 超级查询 > 将0或#N / A替换为空白或特定值,请参见屏幕截图:

2。 在 将0或#N / A替换为空白或特定值 对话框:

  • (1.)根据需要指定查找值和输出范围;
  • (2.)根据需要选择返回结果,可以选择 将0或#N / A值替换为空 选项或 将0或#N / A值替换为指定的值 选项;
  • (3.)选择数据范围以及相应的键和返回的列。

3。 然后,点击 OK 按钮,将显示您在第2步中指定的特定值,而不是0或#N / A错误值,请参见屏幕截图:

点击下载Kutools for Excel并立即免费试用!


更多相关文章:

  • 跨多个工作表的Vlookup值
  • 在excel中,我们可以轻松地应用vlookup函数在工作表的单个表中返回匹配值。 但是,您是否曾经考虑过如何在多个工作表中实现vlookup价值? 假设我有以下三个具有数据范围的工作表,现在,我想根据这三个工作表中的条件来获取相应值的一部分。
  • Vlookup并返回两个值之间的匹配数据
  • 在Excel中,我们可以应用常规的Vlookup函数基于给定的数据获取相应的值。 但是,有时,我们想要vlookup并返回两个值之间的匹配值,您如何在Excel中处理此任务?
  • Vlookup并从下拉列表中返回多个值
  • 在Excel中,如何从下拉列表中进行vlookup并返回多个相应的值,这意味着当您从下拉列表中选择一项时,其所有相对值会立即显示,如以下屏幕截图所示。 本文,我将逐步介绍解决方案。
  • 跨多个工作表的Vlookup值以返回工作表名称
  • 假设我有多个工作表,每个工作表都包含一个名称列表,现在,我想在主工作表中查找名称,并返回名称所在的匹配工作表名称,如下面的屏幕快照所示。 您如何在Excel中解决此任务?
  • Vlookup并返回没有重复的多个值
  • 有时,您可能需要vlookup并将多个匹配的值一次返回到单个单元格中。 但是,如果在返回的单元格中填充了一些重复的值,那么在返回所有匹配值时如何忽略重复项,而仅保留唯一值,如下面的Excel截图所示?

最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能。 支持Office / Excel 2007-2019和365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能30天免费试用。 60天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (22)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
非常感谢,我从这里有一个解决方案
该评论由网站上的主持人最小化
抱歉 - 替换 0 返回的解决方案不起作用!
该评论由网站上的主持人最小化
我如何结合这些? 我有一些查找值是空白的情况,因此 VLOOKUP 返回 #N/A,或者查找值(如果有效),但数组中的目标为空白,因此它返回 0。我可以单独解决这些问题中的任何一个,但我似乎无法同时解决这两个问题。
该评论由网站上的主持人最小化
你知道如何解决这个问题吗?
该评论由网站上的主持人最小化
还想看看你是否解决了这个问题!
该评论由网站上的主持人最小化
谢谢你,这有助于清理我的报告,因此他们不再有许多#N/A。
该评论由网站上的主持人最小化
如何仅创建一个公式来删除同一单元格上的 #NA 和默认日期为 1900? 1/0/1900 0:00 谢谢
该评论由网站上的主持人最小化
=IFERROR(VLOOKUP(A2,Table3,7), 1900) 之类的东西应该可以工作
该评论由网站上的主持人最小化
您可以将 N/A 解析为 0,然后只测试 0,如下所示



=IF(IFNA(VLOOKUP(A2,Table3,7,FALSE),0)=0,"",VLOOKUP(A2,Table3,7,FALSE))
该评论由网站上的主持人最小化
终于找到了……这就是我一直在寻找的东西,非常感谢
该评论由网站上的主持人最小化
这是一种组合 2 的方法,以便输出是名称或说明“ID 不存在”的注释

=IF(ISERROR(VLOOKUP(E1,A2:B10,2,FALSE)),"ID does not exist",IF(LEN(VLOOKUP(E1,A2:B10,2,0))=0,"",VLOOKUP(E1,A2:B10,2,0)))

对于未找到的值,返回的输出将等于“ID 不存在”。 您可以通过替换文本字符串 =“ID 不存在”将此注释更改为您想要的任何内容(确保保留引号)。 要没有评论,请将其更改为:

=IF(ISERROR(VLOOKUP(E1,A2:B10,2,FALSE)),"",IF(LEN(VLOOKUP(E1,A2:B10,2,0))=0,"",VLOOKUP(E1,A2:B10,2,0)))
该评论由网站上的主持人最小化
ddub,这是一个很棒的公式。 谢谢您的帮助!
该评论由网站上的主持人最小化
这是我的公式。 我无法得到报告“-”而不是零的结果。 我不想要零 我想要零的会计格式。 请帮忙。
=IF(ISNA(VLOOKUP($A13,'所有 Exp 已发布'!$A$1:$B$100,2,FALSE)),"0",VLOOKUP($A13,'所有 Exp 已发布'!$A$1:$ B$100,2,假))
该评论由网站上的主持人最小化
嗨,劳拉,

如果您想得到结果“-”而不是零,请应用以下公式:
=IF(LEN(VLOOKUP(E1,A2:B10,2,0))=0,"-",VLOOKUP(E1,A2:B10,2,0)).

请根据您的需要更改单元格引用。
请尝试一下,它可以帮助你!

谢谢!
该评论由网站上的主持人最小化
您需要做的就是将单元格设置设置为会计并删除最后一部分中的“。

=IF(ISNA(VLOOKUP($A13,'所有 Exp 已发布'!$A$1:$B$100,2,FALSE),0)

如您所见,零旁边没有引号,因为添加引号会将值设置为文本。
该评论由网站上的主持人最小化
谢谢杨天 - 这太棒了!

我应用了您提供的公式并更改了单元格引用,但现在我得到 #N/A 而不是 0 或负号。
该评论由网站上的主持人最小化
谢谢,成功了!
该评论由网站上的主持人最小化
对于空白值,LEN 函数将查找数据中的真零转换为空白。 关于如何使真正的零跨越并仅将空白转换为空白的任何想法?
该评论由网站上的主持人最小化
嗨,贝斯蒂,
上面的Len函数只是将空白转换为空白,应用时保持真实的0。 请再试一次。
或者您可以在此处插入附件来描述您的问题。
谢谢!
该评论由网站上的主持人最小化
我不是技术专家——我只是想在我的公式中添加,如果它在单元格中没有找到任何东西——它会给出一个会计 0,这将在我的总公式中得到承认。 =VLOOKUP(F4,赞助1,2,假)
该评论由网站上的主持人最小化
我认为这是一个很好的解决方案,但是有没有办法解决这个问题,如果我使用它,然后在创建公式的单元格上使用 COUNTA(),它会用“”计算这些单元格。
该评论由网站上的主持人最小化
很有帮助,谢谢
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点