【问题标题】:There are too many arguments in my =IFERROR formula我的 =IFERROR 公式中有太多参数
【发布时间】:2013-11-26 00:58:58
【问题描述】:

我无法弄清楚这个公式中有太多参数:

=IFERROR(VLOOKUP(A2,Table6,5,FALSE),0,(VLOOKUP(A2,Table6,5,FALSE)))  

谁能帮忙看看这是怎么回事?

【问题讨论】:

  • IFERROR 如果没有产生错误则返回第一个参数,如果第一个产生错误则返回第二个参数,因此您只需要两个参数。 =IFERROR(VLOOKUP(A2,Table6,5,FALSE),0)
  • 嘿,非常感谢您的快速回复...Der 就我而言...效果很好。太棒了
  • 为什么人们不回答而不是评论?

标签: excel excel-formula excel-2010 worksheet-function vlookup


【解决方案1】:

为了回答:

Syntax IFERROR(value, value_if_error)

IFERROR 函数语法具有以下参数:

必需。检查错误的参数。
Value_if_error 必需。如果公式计算结果为错误,则返回的值。评估以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。

备注
• 如果valuevalue_if_error 为空单元格,IFERROR 将其视为空字符串值("")。
• 如果value 是一个数组公式,IFERROR 为value 中指定的范围内的每个单元格返回一个结果数组。

因此,正如@JerryJeremiah 所建议的那样,省略第三个参数:

=IFERROR(VLOOKUP(A2,Table6,5,FALSE),0)

早期版本的 Excel 没有 IFERROR,对于这些,与上面不起作用的结构非常相似(即使用三个参数)可能是合适的 - 并且在 Excel 2010 中仍然可以工作:

=IF(ISERROR(VLOOKUP(A2,Table6,5,0)),0,VLOOKUP(A2,Table6,5,0))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多