如果 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 的方法。