是否有选项或设置可以防止 VLOOKUP 在找到空白单元格时返回零

是否有选项或设置可以防止 VLOOKUP 在找到空白单元格时返回零

是否存在一个选项或设置可以防止VLOOKUP在找到空白单元格或找不到查找值时返回零。

我不想通过格式化来隐藏零。我想VLOOKUP按原样返回单元格,或者如果找不到该值则显示 NA。

答案1

据我所知没有,但是有一些解决方法。

我通常只引入一个 IF 语句:

=IF(VLOOKUP(*blah, blah, blah*)=0,"NA",VLOOKUP(*blah, blah, blah*))

并且经常会用以下方法错误地捕获它:

=IFERROR(IF(VLOOKUP(*blah, blah, blah*)=0,"NA",VLOOKUP(*blah, blah, blah*)),"NA")

此外,有时我会对所有单元格使用条件格式 = 0,以白色字体显示等。

您甚至可以尝试自定义数字格式,例如:

0;(0);""

答案2

如果您拥有最新版本的 Excel,请尝试使用XLOOKUP

为了摆脱零,您可以将空字符串连接到 return_array。

例如:

=XLOOKUP(lookup_value,lookup_array,return_array&"","NA")

将空字符串连接到 return_array 当然会导致该公式的所有返回值都被格式化为文本。因此,应用适当的包装函数重新转换为数字格式:

=VALUE(XLOOKUP(lookup_value,lookup_array,return_array&"","NA"))

答案3

选中想要存放公式的单元格,依次点击“插入函数”按钮,打开“插入函数”选项。

在此处输入图片描述

在“插入函数”对话框中单击“选择类别”下拉按钮,在下拉菜单中选择“逻辑”;在“选择函数”列表框中选择“IF”函数,单击“确定”按钮,弹出“函数参数”对话框。

在此处输入图片描述

在“Logical-test”参数文本框中输入你的vlookup公式,然后就可以选择当true或者false时返回的内容

在此处输入图片描述

相关内容