Excel函数 - 如果没有结果则使单元格为'0'

时间:2013-03-22 23:49:19

标签: excel excel-2007

如果没有结果,如何编辑此数组函数以使结果显示为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))

1 个答案:

答案 0 :(得分: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)