Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel函数-如果没有结果,则生成单元格';0';_Excel_Excel 2007 - Fatal编程技术网

Excel函数-如果没有结果,则生成单元格';0';

Excel函数-如果没有结果,则生成单元格';0';,excel,excel-2007,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)) 在Excel2007中,您只需在公式周围

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

在Excel2007中,您只需在公式周围包装一个IFERROR函数,语法如下

=IFERROR(原始公式、默认结果)

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


=IFERROR(INDEX(INDIRECT(“&I18&”!$h$1:$h$999”)、MATCH(1,(INDIRECT(“&I18&”!$a$1:$a$999”)=“按场地最后20场比赛”)*(INDIRECT(“&I18&”!$b$1:$b$999”)=O18)、0)、0)
在Excel 2007中,您只需将IFERROR函数包装在公式周围-语法为

=IFERROR(原始公式、默认结果)

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

=IFERROR(索引(间接(“&I18&”!$h$1:$h$999)),匹配(1,(间接(“&I18&”!$a$1:$a$999”)=“按场地划分的最后20场比赛”)*(间接(“&I18&”!$b$1:$b$999”)=O18),0),0)