54

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

我可能需要像 ISERROR 检查这样的东西,但我不是 100% 知道我在做什么。

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

谢谢!

4

3 回答 3

111

如果您只想在 B2 为空白时返回空白,则可以专门针对该场景使用附加的 IF 函数,即

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

或从 VLOOKUP 返回一个空白并显示任何错误(例如,包括是否填充了 B2 但 VLOOKUP 未找到该值)如果您有Excel 2007或更高版本,则可以使用 IFERROR 函数,即

=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))

于 2013-01-07T20:14:30.473 回答
1

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

于 2014-07-31T14:48:30.077 回答
-1

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

于 2014-03-15T06:09:35.537 回答