如何操作 VLOOKUP 函数的结果?

如何操作 VLOOKUP 函数的结果?

如果 VLOOKUP 未找到匹配项,它将返回类似于“#____”的内容。但是,我想操纵 VLOOKUP 公式,使其在未找到匹配项时不在单元格中写入任何内容。(此图片来自土耳其 Excel。)

如果 VLOOKUP 未找到任何内容,如何让它返回空结果?

替代文本

答案1

您只需向 Vlookup 函数添加 IF / ISNA 命令

=IF(ISNA(VLOOKUP(YOUR LOOKUP,错误的)),”VALUE HERE",VLOOKUP(YOUR LOOKUP,错误的))

您需要确保最后一个参数或 Vlookup 设置为 false,并且在我写下 Value Here 的地方,您需要保留引号,但如果您希望它为空白,则只需有一个空格。

如果您的 Vlookup 命令是:=VLOOKUP(B7,testsheet,2)并且您希望该值不存在时为空,则可以使用:

=IF(ISNA(VLOOKUP(B7,测试表,2,FALSE)),"",VLOOKUP(B7,测试表,2,FALSE))

希望这对你有帮助!

答案2

如果您使用的是 Excel 2007,则可以使用 IFERROR 函数:

=IFERROR(VLOOKUP(LookupCell,LookupTable,Column,Type),"")

它看起来比 Wil 的版本更简洁、更高效,但它不向后兼容。如果您与 Excel 2003 用户共享您的 xls,公式将出错。在这种情况下,我会使用 Wil 的方法。

相关内容