2013-11-26 41 views
0

我不能在此公式中计算出如何我有太多的参数:有我= IFERROR公式的参数太多

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

任何人都可以用这是怎么错的帮助?

+1

IFERROR返回第一个参数,如果如果第一个这样做,你只需要两个创建错误不创建一个错误,第二个参数参数。 '= IFERROR(VLOOKUP(A2,Table6,5,FALSE),0)' –

+0

嘿非常感谢您的快速回复...... Der对我来说很完美。棒极了 – Brenton

+1

为什么人们不会回答问题而不是回答问题? – Akku

回答

1

一个答案的缘故:

Syntax IFERROR(值,情况的返回值)

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

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

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

因此,通过@JerryJeremiah的建议,离开了第三个参数,这样:

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

早期版本没有IFERROR并为这些构建非常相似,并没有上述工作(即使用三个参数)可适当 - 而且还是应该在Excel 2010工作:

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