有没有办法计算日期平均值,但只是“忽略”年份?让我解释一下。我有这些日期:
如果我使用=平均(F2:F39),结果将是 12/15/2008。这不是我需要的。我真正想要的是确定平均日和月。那里有几个十二月的日期我可能可以排除,因为它们相差甚远,但使用其余日期,我猜平均值会在某个地方,比如说,7 月 12 日(无论年份如何)。我希望这有意义。如果需要更多详细信息,请告诉我。谢谢!
答案1
当然,您可以创建一个单元格,其中的公式使用日期的月份和日期,但每个日期的年份相同。然后,当您对该列求平均值时,您将获得日/月的平均值。如果您希望我在答案中包含公式,请回复,我会更新。
答案2
您可以在没有辅助列的情况下执行此操作,但要注意,如果范围内有空白单元格,则此操作将不起作用。
{=AVERAGE(DATE(2015,MONTH(F2:F21),DAY(F2:F21)))}
快速提示。这是一个数组公式(如公式中的大括号所示)。输入不带大括号的公式,然后按Ctrl
+ Shift
+ Enter
(而不是仅按Enter
)确认公式。
答案3
添加一个额外的列,用于计算一年中的某一天:
= F1 - DATE(YEAR(A1),1,1) + 1
然后取平均值,根据需要四舍五入或截断,然后将其转换回日期在这个 SU 问题中得到证明。
由于您可以使用任意年份,因此您不必担心闰年。
答案4
由于您不想要小数答案,因此您还必须使用 ROUND()。但最好的方法是创建一个使用 MONTH() 和 DAY() 函数的月份和日期列,并对每个相应列的结果取平均值/舍入(公式如下所示):
Date Month Day
41852 =MONTH(P30) =DAY(P30)
41821 =MONTH(P31) =DAY(P31)
41821 =MONTH(P32) =DAY(P32)
41852 =MONTH(P33) =DAY(P33)
34881 =MONTH(P34) =DAY(P34)
41030 =MONTH(P35) =DAY(P35)
40695 =MONTH(P36) =DAY(P36)
40725 =MONTH(P37) =DAY(P37)
40881 =MONTH(P38) =DAY(P38)
40725 =MONTH(P39) =DAY(P39)
40881 =MONTH(P40) =DAY(P40)
40725 =MONTH(P41) =DAY(P41)
40756 =MONTH(P42) =DAY(P42)
40391 =MONTH(P43) =DAY(P43)
40391 =MONTH(P44) =DAY(P44)
40391 =MONTH(P45) =DAY(P45)
34881 =MONTH(P46) =DAY(P46)
34881 =MONTH(P47) =DAY(P47)
34881 =MONTH(P48) =DAY(P48)
34516 =MONTH(P49) =DAY(P49)
=Q50&"/"&R50 =ROUND(AVERAGE(Q30:Q49),0) =ROUND(AVERAGE(R30:R49),0)
此处显示的值:
Date Month Day
8/1/2014 8 1
7/1/2014 7 1
7/1/2014 7 1
8/1/2014 8 1
7/1/1995 7 1
5/1/2012 5 1
6/1/2011 6 1
7/1/2011 7 1
12/4/2011 12 4
7/1/2011 7 1
12/4/2011 12 4
7/1/2011 7 1
8/1/2011 8 1
8/1/2010 8 1
8/1/2010 8 1
8/1/2010 8 1
7/1/1995 7 1
7/1/1995 7 1
7/1/1995 7 1
7/1/1994 7 1
8/1 8 1