この配列関数を編集して、結果がない場合に #N/A ではなく 0 を表示するにはどうすればよいですか? 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))
この配列関数を編集して、結果がない場合に #N/A ではなく 0 を表示するにはどうすればよいですか? 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))
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)