跳过错误时的平均公式结果

时间:2017-03-18 00:10:26

标签: excel excel-formula

我试图平均三组sumifs公式的比率结果,这些公式在三个单独的表格上引用三个不同年份的数据。即我希望我的配方是平均的(配方1,配方2,配方3)。问题是我的部分数据集公式1或公式3可能会引发错误,因为在一年或两年中只有该类型的数据。所以我想将这些平均值排除在有数据的年份之外。解决方案我已经在网上找到了这个问题,比如平均值(如果因为我没有对数组进行平均而无法工作。我试过这个并返回#VALUE!我可以'为我的生活找出原因:

  

=平均(IFIFROR(' 2014年数据'!$ T:$ T,' 2014年数据'!$ F:$ F,' Az Diamondbacks&# 39;!$ D $ 1,' 2014年数据'!$ V:$ V,' Az Diamondbacks'!J $ 3,' 2014年数据'!$ L:$ L,' Az Diamondbacks'!$ B4)/ SUMIFS(' 2014年数据'!$ T:$ T,' 2014>数据'!$ F:$ F,' Az Diamondbacks'!$ D $ 1,' 2014数据'!$ V:$ V,' Az Diamondbacks'!J $ 3)),&#34 ;"),IFERROR((SUMIFS(' 2015年数据'!$ T:$ T,' 2015年数据'!$ F:$ F,' Az Diamondbacks& #39;!$ D $ 1,' 2015数据'!$ V:$ V,' Az Diamondbacks'!J $ 3,' 2015数据'!$ L: $ L,' Az Diamondbacks'!$ B4)/ SUMIFS(' 2015年数据'!$ T:$ T,' 2015>数据'!$ F: $ F,' Az Diamondbacks'!$ D $ 1,' 2015年数据'!$ V:$ V,' Az Diamondbacks'!J $ 3)),&# 34;"),IFERROR((SUMIFS(' 2016年数据'!$ T:$ T,' 2016年数据'!$ F:$ F,' Az响尾蛇'!$ D $ 1,' 2016数据'!$ V:$ V,' Az Diamondbacks'!J $ 3,' 2016数据'!$ L :$ L,' Az Diamondbacks'!$ B4)/ SUMIFS(' 2016年数据'!$ T:$ T,' 2016年数据'!$ F:$ F,' Az Diamondbacks'!$ D $ 1,' 2016年数据' !$ V:$ V,' Az Diamondbacks'!J $ 3)),""))

1 个答案:

答案 0 :(得分:2)

当您将值直接放入AVERAGE函数时,那么" null字符串" ""由IFERROR返回强制错误。

尝试使用CHOOSE函数为AVERAGE函数提供数组,例如

=AVERAGE(CHOOSE({1,2,3},IFERROR(SUMIF1,""),IFERROR(SUMIF2,""),IFERROR(SUMIF3,"")))

SUMIF1SUMIF2SUMIF3替换为包含这些公式的三个公式或单元格引用