我正在尝试计算月销售额与前几年的平均差异,我在 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")