【问题标题】:Remove #N/A in vlookup result在 vlookup 结果中删除 #N/A
【发布时间】:2013-01-07 20:09:58
【问题描述】:

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

认为我可能需要 ISERROR 检查之类的东西,但我不是 100% 知道自己在做什么。

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

谢谢!

【问题讨论】:

    标签: excel vlookup


    【解决方案1】:

    如果您只想在 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))

    【讨论】:

    • 做到了!我正在使用 Excel 2003,所以最后一行就成功了。谢谢你:)
    • 是的,IFERROR 是我需要的。如果只是没有切断它!
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-11-15
        • 2012-07-18
        • 1970-01-01
        • 2014-03-14
        • 2014-11-20
        • 1970-01-01
        • 2020-12-16
        相关资源
        最近更新 更多