我有一张电子表格,我保留了进入和离开工作的时间。 在下一栏中,我总结了这些值,以便查看我在工作中花费的时间,这给了我一周工作时间。
现在我想知道我在一周内工作的平均时间是多少。
我认为我可以使用AVERAGEIF
函数实现此目的,使用">0"
来跳过空白条目,但这似乎不起作用:
E.g。
A B C D E F
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”来计算整张纸的平均值。 / p>
我的问题有两种解决方案:
AVERAGEIF
公式只使用单元格F7,F14,F21,......(这甚至可能吗?)有人知道如何跳过公式中的空白吗?
由于
答案 0 :(得分:1)
如果他们不想更改位置,您可以简单地向公式提供相关单元格:
=AVERAGE(F7;F14;F21)
给出的细胞不必是连续的。
答案 1 :(得分:0)
Fabian F正确地给出了答案,非常感谢。情况如下:
我忘记了F列中的单元格具有特殊格式[u]:mm
,导致39:50
正确显示为39:50
,在正常情况下会将其转换为15:50
(你一天不能适应39:50
小时,因此39:50-24:00=15:50
)。
似乎AVERAGE
函数会自动跳过空格,所以我的跳过空白的请求没有任何意义。
但是,我将继续使用公式,如下周的模板中所示:
A B C D E F
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包含(空值)的总和,因此它包含零值。通过使用条件为AVERAGEIF
的{{1}}函数,我可以跳过尚未填写的周数模板。
答案 2 :(得分:0)
我遇到过一两次问题而不是跳过空白,尤其是那些空白的报告并非空白。
为了安全起见,我使用
{=AVERAGEIF(IF(ISNUMBER(F:F),A:A)}