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

関連情報