0

如果没有结果,如何编辑此数组函数以使结果显示 0 而不是 #N/A?我尝试过使用 IF 语句,但无法让它工作......

=INDEX(INDIRECT("'"&I18&"'!$h$1:$h$999"),MATCH(1,(INDIRECT("'"&I18&"'!$a$1:$a$999")="Last 20 Games by Venue")*(INDIRECT("'"&I18&"'!$b$1:$b$999")=O18),0))
4

1 回答 1

3

在 Excel 2007 中,您可以在公式周围包裹一个 IFERROR 函数 - 语法是

=IFERROR(original_formula,default_result)

所以要获得零而不是#N/A,请使用此版本

=IFERROR(INDEX(INDIRECT("'"&I18&"'!$h$1:$h$999"),MATCH(1,(INDIRECT("'"&I18&"'!$a$1:$a$999")="Last 20 Games by Venue")*(INDIRECT("'"&I18&"'!$b$1:$b$999")=O18),0)),0)

于 2013-03-22T23:52:57.840 回答