如何修改此功能,以便结果只是一个空白单元格,而不是如果B2在该单元格中没有任何内容,则显示#N / A?
我想我可能需要像ISERROR一样的检查,但我不会100%知道我在做什么。
=VLOOKUP(B2,Index!A1:B12,2,FALSE)
谢谢!
答案 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
中的更多信息