在vlookup结果中删除#N / A.

时间:2013-01-07 20:09:59

标签: excel vlookup

如何修改此功能,以便结果只是一个空白单元格,而不是如果B2在该单元格中没有任何内容,则显示#N / A?

我可能需要像ISERROR一样的检查,但我不会100%知道我在做什么。

=VLOOKUP(B2,Index!A1:B12,2,FALSE)

谢谢!

3 个答案:

答案 0 :(得分:110)

如果您只想在B2为空白时返回空白,则可以特别为该方案使用额外的IF函数,即

=IF(B2="","",VLOOKUP(B2,Index!A1:B12,2,FALSE))

或从VLOOKUP返回带有任何错误的空白(例如,如果填充了B2,但VLOOKUP未找到该值),如果您有,则可以使用IFERROR功能Excel 2007 或更高版本,即

=IFERROR(VLOOKUP(B2,Index!A1:B12,2,FALSE),"")

在早期版本中,您需要重复VLOOKUP,例如

=IF(ISNA(VLOOKUP(B2,Index!A1:B12,2,FALSE)),"",VLOOKUP(B2,Index!A1:B12,2,FALSE))

答案 1 :(得分:1)

如果您想在vlookup错误的情况下更改单元格的颜色,请转到条件格式。为此,请进行“条件格式化”> “新规则”。在此选择“选择规则类型”=“仅格式化包含的单元格”。在此之后,下面的窗口会发生变化,在第一个下拉列表中选择“错误”。之后相应地继续。

答案 2 :(得分:-1)

为避免任何Excel功能出错,请使用Excel中以IS *开头的错误处理功能。 使用这些错误处理功能嵌入您的函数,并避免结果中出现不需要的文本。 OfficeTricks Page

中的更多信息