如果 B2 在该单元格中没有任何内容,我如何修改此函数以便结果将只是一个空白单元格而不是显示 #N/A?
我想我可能需要像 ISERROR 检查这样的东西,但我不是 100% 知道我在做什么。
=VLOOKUP(B2,Index!A1:B12,2,FALSE)
谢谢!
如果您只想在 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))
如果您希望在出现 vlookup 错误的情况下更改单元格的颜色,请使用条件格式。为此,请转到“条件格式”>“新规则”。在此选择“选择规则类型”=“仅格式化包含的单元格”。在此之后,下面的窗口会发生变化,在第一个下拉菜单中选择“错误”。之后进行相应的操作。
为避免任何 Excel 函数出现错误,请在 Excel 中使用以 IS* 开头的错误处理函数。使用这些错误处理函数嵌入您的函数,并避免结果中出现不需要的文本。OfficeTricks 页面中的更多信息