如何计算平均值,跳过空白

我有一个电子表格,在那里我保持着进入和离开工作的时间。 在下一栏中,我总结了这些价值观,以便了解我在工作上花费的时间,这给了我一周工作的时间。

现在我想知道一个星期我在工作上的平均时间是多less。

我以为我可以实现这个使用AVERAGEIF函数,使用">0"为了跳过空白条目,但这似乎不工作:

例如

  ABCDEF 1 Day Date In Out Diff Cumul 2 Monday 13/10/2014 8:15 16:30 7:30 3 Tuesday 14/10/2014 8:15 17:10 8:10 4 Wednesday 15/10/2014 8:05 17:10 8:20 5 Thursday 16/10/2014 8:25 17:10 8:00 6 Friday 17/10/2014 8:25 17:00 7:50 7 Saturday 18/10/2014 39:50 

正如你所看到的,E列包含“In”和“Out”之间的差异(考虑到午休),F列包含E列值的总和。

为了计算列F中条目的平均值,我尝试使用函数“AVERAGEIF”,如下所示:

 =AVERAGEIF(F1:F7;">0") // I thought of ">0" for skipping blanks, // and so only use cells which are filled in. 

然而,这个函数的结果是15:50(不知道怎么解释这个),之后我想用“F:F”代替“F1:F7”来计算整张纸的平均值。

有两个解决我的问题:

  • 告诉AVERAGEIF公式只使用单元格F7,F14,F21,…(这甚至可能吗?)
  • 要么继续使用“F:F”范围,但使用另一个条件比“> 0”跳过空白,我认为这是最简单的解决scheme。

有谁知道如何跳过公式中的空白?

谢谢

如果他们不打算更改位置,则可以简单地将相关单元格提供给公式:

 =AVERAGE(F7;F14;F21) 

给出的细胞不必是连续的。

Fabian F正确地给出了答案,非常感谢。 情况如下:

我忘了列F中的单元格有一个特殊的格式,导致39:50被正确显示为39:50 ,在正常情况下,它被翻译成15:50 (你不能适应39:50一天39:50小时,因此39:50-24:00=15:50 )。

似乎空白由AVERAGE函数自动跳过,所以我的请求跳过空白是没有意义的。

但是,我将继续使用下面的模板中可以看到的公式:

 ABCDEF Monday 07/11/2016 Tuesday 08/11/2016 Wednesday 09/11/2016 Thursday 10/11/2016 Friday 11/11/2016 Saturday 12/11/2016 0:00 

正如你所看到的,F列包含了和值(空值),因此它包含一个零值。 通过使用条件为">0"AVERAGEIF函数,我可以跳过尚未填充的周的模板。

我曾经有过一两次问题,没有空白,特别是那些空白不是空白的报告。

为了安全我使用

 {=AVERAGEIF(IF(ISNUMBER(F:F),A:A)}