在Excel中計算日期平均值

在Excel中計算日期平均值

有沒有辦法計算日期平均值,但只是「忽略」年份?讓我解釋。我有這些日期:

在此輸入影像描述

如果我使用=平均值(F2:F39),結果將為 12/15/2008。那不是我需要的。我真正想要的是確定平均日和月。那裡有幾個 12 月的日期我可能可以消除,因為它們距離很遠,但使用其餘的日期,我猜平均值會在某個地方,例如 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

相關內容