忽略值 IF "[Value_if_false]"

忽略值 IF "[Value_if_false]"

我正在尝试计算月销售额与前几年的平均差异,我在 Average 函数中有一个 IF 函数。如果 a 年的销售额为零(因此不包括增长),我想跳过 Average 函数中的零值。下面是我编写的公式的开头。

=AVERAGE((IF(C3724<>0,(C3724-C3723),  ,(C3725-C3724),(C3726-C3725),(C3727-C3726),(C3728-C3727),(C3729-C3728),(C3730-C3729))

下面是数据的副本,以便让您了解我想要完成的任务。

        J   F   M   A   M   J   J   A   S   O   N   D   TOTAL

2007    0   0   0   0   0   0   0   0   0   0   0   0      0
2008    0   0   0   0   0   0   0   0   0   0   0   0      0
2009    0   0   0   0   0   0   0   0   0   0   10  0     10
2010    0   0   0   0   12  10  10  0   14  0   0   4     50
2011    6   0   0   0   0   0   0   10  0   10  0   0     26
2012    15  0   13  0   12  0   14  0   0   0   0   10    64
2013    0   0   0   0   0   10  0   0   0   0   12  0     22

正如您在该模型中看到的,有很多零值,我想跳过这些零值,这样我就可以获得该模型更易于实现的平均销售额增长。我如何在平均值函数中跳过这些零值?

答案1

对于您尝试求平均值的数据,您可以使用SUM和手动计算COUNTIF

IE

=SUM([range here])/COUNTIF([range here],"<>0")

相关内容