错误,因为AVERAGEIF函数无法处理非连续区域:
=AVERAGEIF((B3:B7,D3:D7,F3:F7),"0")
要获取不连续的区域的平均值,我们通常可以使用SUM/COUNT函数,如下所示...:
=SUM(B3:B7,D3:D7,F3:F7)/COUNT(B3:B7,D3:D7,F3:F7)
但问题是,COUNT函数统计结果将包括0,因此上面的公式返回26.13,显然是不正确的。...:
=SUM(B3:B7,D3:D7,F3:F7)/COUNTIF((B3:B7,D3:D7,F3:F7),"0")
因此,问题是如何从这些单元格中获得非零值的数量?...data_array中等于0的数量,第二个值是data_array中大于0的数量,因此将返回数组:
{8;7}
传递给INDEX函数:
INDEX({8;7},2)
得到:
{7}
即上述区域中不等于0...的数值的数量。